为什么即使输入的密码与键相同,也会说输入了错误的代码

时间:2020-09-09 07:39:25

标签: python random key

我试图在python终端中进行查询,但是当我尝试比较两个代码时,它说错了

import time
import random

def adventure():
   
    key = random.randint(111,999)

    delay = 1

    print()
    print("the code is", key)
    
    time.sleep(delay)

    uk = input("do you remember the code?")

    if uk == key:
        print("Good")

    else:
        print("wrong code")

编辑:因此解决方案不是

if uk == key:

执行此操作

if int(uk) == key:

1 个答案:

答案 0 :(得分:1)

可以找到很好的解释here

基本上不使用'is'比较整数。此时在此处更改代码,并用'=='替换'is',它将起作用

if uk == key:
    print("Good")