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

2024-10-04 09:28:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让一个数字猜测,但到目前为止,它还没有工作,我的代码是

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)

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


Tags: 代码textgetifdef数字labelpack
1条回答
网友
1楼 · 发布于 2024-10-04 09:28:42

此代码:

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

None赋值给mlabel2,因为.pack()返回None。那么

if mlabel2 == number1:

None与永远不能相等的int进行比较。你知道吗

你的意思是这样比较mtextnumber1?你知道吗

if int(mtext) == number1:

请注意,mtext使用int()从字符串转换为int。你知道吗

相关问题 更多 >