问题

即使我输入’1234’,accountAccess仍然是False,所以程序一直要求密码.我知道可能还有其他数百种方法可以做到这一点,但我对Python有点新,所以我正在探索可能性.对不起,如果这是一个noob问题:3

 password = 1234
accountAccess = False
print("___Welcome to ATM___")
while accountAccess == False:
    userInput = input("Enter password: ")
    if userInput == password:
        accountAccess = True
if accountAccess == True:
    print("Permission granted!")
 

  最佳答案

改为:

 password = "1234"
 

input返回string,而不是int

  相同标签的其他问题

pythonpython-3.xboolean