首页 > 解决方案 > 为什么布尔变量没有被赋值为真?

问题描述

即使我输入“1234”,accountAccess 仍然保持为 False,因此程序不断要求输入密码。我知道可能有数百种其他方法可以做到这一点,但我对 Python 有点陌生,所以我正在探索各种可能性。对不起,如果这是一个菜鸟问题: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!")

标签: pythonpython-3.xboolean

解决方案


更改为以下内容:

password = "1234"

input返回 a string,而不是int


推荐阅读