【发布时间】:2013-12-11 02:21:35
【问题描述】:
我还需要帮助才能让名为“guess”的变量正常工作。我也把它作为一个参数来让它工作。我必须用 GUI 界面猜测我的数字程序,到目前为止我的代码是:
from tkinter import*
import random
class Application(Frame):
def __init__(self, master):
""" Initialize the frame. """
super(Application, self).__init__(master)
self.grid()
self.create_widgets()
def create_widgets(self,guess):
self.pw_lbl = Label(self, text = guess)
self.pw_lbl.grid(row = 1, column = 0, sticky = W)
self.pw_ent = Entry(self)
self.pw_ent.grid(row = 1, column = 1, sticky = W)
self.submit_bttn = Button(self, text = "Submit", command = self.reveal)
self.submit_bttn.grid(row = 2, column = 0, sticky = W)
def reveal(self):
contents = self.pw_ent.get()
if guess == the_number:
message = "You got it right!"
if guess > the_number:
message = "lower..."
if guess < the_number:
message = "higher..."
print("\tWelcome to 'Guess My Number'!")
print("\nI'm thinking of a number between 1 and 100.")
print("Try to guess it in as few attempts as possible.\n")
the_number = random.randint(1, 100)
root = Tk()
root.title('Guess my number')
root.geometry('350x150')
app = Application(root)
【问题讨论】:
-
不要只是说它不起作用,而是解释它做错了什么。
标签: python python-3.x tkinter