python - 为什么布尔变量没有被赋值为真?
问题描述
即使我输入“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!")
解决方案
更改为以下内容:
password = "1234"
input
返回 a string
,而不是int
推荐阅读
- c# - 反序列化 JSON 字符串列表以找到正确的模型
- queue - FlowFiles 卡在 NiFi 集群的队列中
- javascript - 为什么使用fabricjs 导出时图像质量非常低?
- ios - 动态添加的类不会快速响应
- javascript - 从 node-default 重命名 node.js 脚本的进程
- maven - 使用 Maven 拆分单元和集成测试
- sql-server - SQL - 多个 PIVOT 运算符不适用于别名
- webpack - Webpack - 如何在 html 中包含块文件?
- r - 注释 Faceted GGplot
- python - 根据条件填充数据框时出错