小编iam*_*sla的帖子

python tkinter如何将键绑定到按钮

编程新手,特别是python和tKinter.如何创建将键"s"绑定到按钮或功能的方法sharpen?任何帮助都是极好的.

from Tkinter import *
from PIL import Image, ImageTk, ImageFilter, ImageEnhance

class Application(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        master.wm_title("Image examples")
        self.pack()
        self.createWidgets()

def createWidgets(self):
    self.img = Image.open("lineage.jpg")
    self.photo1 = ImageTk.PhotoImage(self.img.convert("RGB"))
    self.label1 = Label(self, image=self.photo1)
    self.label1.grid(row=0, column=0, padx=5, pady=5, rowspan=10)

    self.photo2 = ImageTk.PhotoImage(self.img.convert("RGB"))
    self.label2 = Label(self, image=self.photo2)
    self.label2.grid(row=0, column=1, padx=5, pady=5, rowspan=10)

    button5 = Button(self, text="Sharpen", command=self.sharpen)
    button5.grid(row=4, column= 2, sticky = N)

def sharpen(self):
    img2 = self.img.filter(ImageFilter.SHARPEN)
    self.photo2 = ImageTk.PhotoImage(img2)
    self.label2 = Label(self, image=self.photo2)
    self.label2.grid(row=0, column=1, padx=5, …
Run Code Online (Sandbox Code Playgroud)

python tkinter python-imaging-library python-2.7

6
推荐指数
1
解决办法
2万
查看次数

python无限循环

我在python中制作一个游戏,我遇到了一个无限创建的问题.我是编程的新手,我不知道如何解决它.任何帮助都会很棒.

money = 100
opp = dealer()
me = player()

while money > 0:
if me > opp:
    money = money * 1.5
    print "Winner, winner, chicken dinner! You have $%d!" % money
elif opp > me:
    money = money * 0.75
    print "Dealer wins with %d. You have $%d reamaining." % (opp, money)
elif me == 21:
    money = money * 1.5
    print "Blackjack! You have $%d!" % money
Run Code Online (Sandbox Code Playgroud)

代码正在完全按照我的要求(即打印行).如何让它打印一次,然后重新启动并处理新卡.

python while-loop python-2.7

3
推荐指数
1
解决办法
1893
查看次数

如何在python中打印/返回一个类?

可能重复:
Python:如何使用print()打印类或类的对象?

我目前有这个代码:

class Track(object):
    def __init__(self,artist,title,album=None):
        self.artist = artist
        self.title = title
        self.album = album

    def __str__(self):
        return self.title + self.artist + self.album
Run Code Online (Sandbox Code Playgroud)

现在,当我把一些东西Track('Kanye West','Roses','Late Registration')放进终端时,我得到<__main__.Track object at 0x10f3e0c50>如何让它返回或在那个地方打印价值?

我是编程新手,特别是'面向对象编程'的新手,所以我的问题是什么是一个类?如何在类中定义函数?

python class object python-2.7

2
推荐指数
1
解决办法
2万
查看次数

python二十一点游戏,似乎忽略了'如果'的说法

我一直在尝试在python中制作一个简单的二十一点游戏,我似乎卡住了,我的代码如下:

from random import choice

def deck():
    cards = range(1, 12)
    return choice(cards)

def diack():
    card1= deck()
    card2 = deck()
    hand = card1 + card2
    print hand
    if hand < 21:
         print raw_input("Would you like to hit or stand?")
         if "hit":
             return hand + deck()
         elif "stand": 
             return hand
Run Code Online (Sandbox Code Playgroud)

当我运行它似乎工作"击中",但当我键入"立场"它似乎"击中"以及.正如你现在可能知道的那样,我对编程非常陌生.你们能帮助我指出如何使我的游戏工作正确的方向(我想尽可能多地使用我的代码).

python if-statement python-2.7

1
推荐指数
1
解决办法
438
查看次数

如何在python中使用str(a [i])将数组转换为字符串

我可以使用数组将数组转换为字符串,str.join但是我的赋值也要求我使用转换数组的每个元素,str(a[i])然后将它们一起追加.

我完全迷失了如何做到这一点.任何帮助都是极好的!

python

-1
推荐指数
1
解决办法
144
查看次数