我不知道为什么我的代码无法正确处理用户输入。
old = input("Type Yes or No.")
if old.upper() == "YES" or "Y":
print("Success.")
当我在终端中输入任何内容时,对于旧变量它仍然保持True。
例如 我在终端输入“ sdafsdaf”, 并仍然显示“成功”。
有解决方案吗?谢谢
答案 0 :(得分:0)
if old.upper() == "YES" or old.upper() == "Y":
您的情况不正确。因为字符串/ char数据类型的值为真,所以“ Y”将始终为true。