如何让python检查数字是否正确

时间:2015-12-20 11:33:56

标签: python python-3.x random textbox

我正在尝试制作一个数字猜测器,但到目前为止还没有解决,我的代码是

def c1():
     mtext = ment.get()
     mlabel2 = Label(mGui, text=mtext).pack()       
     if mlabel2 == number1:
         print ( "gj you got it" ) 
     return

number1 = random.randrange(0, 101, 2) 
mbutton = Button(mGui, text = "check", command = c1).pack() 
textbox = Entry(mGui, textvariable=ment)

所以我的问题是,当您在文本框中输入正确的数字时,如何让它打印文本?

1 个答案:

答案 0 :(得分:1)

此代码:

mlabel2 = Label(mGui, text=mtext).pack()

None分配给mlabel2,因为.pack()会返回None。然后

if mlabel2 == number1:

None与一个永远不会相等的int进行比较。

您的意思是将mtext与此number1进行比较吗?

if int(mtext) == number1:

请注意mtext使用int()从字符串转换为int。