【发布时间】:2018-08-08 19:11:36
【问题描述】:
我正在尝试编写某种选择题游戏,但无论输入如何,都会触发 if 语句,即使输入是 d 或 D。
这可能是一个明显的错误,但我是一个绝对的编程初学者,所以我真的希望你们能帮助我指出我做错了什么。
我的代码如下所示:
answer = input("Do you want to do something (C) or something else (D)? [C/D]")
if answer == "c" or "C":
print ("You typed", answer)
time.sleep(2)
print ("You can now do something")
time.sleep(2)
elif answer == "d" or "D":
print ("You typed", answer)
time.sleep(2)
print ("You can now do something else")
time.sleep(2)
else:
Exit()
【问题讨论】:
-
使用
if answer.lower() == "c":,elif answer.lower() == "d": -
如果你想要它更短:
if answer in ['c','C']
标签: python python-3.x if-statement input