# Declare variables
answer=''
answer = (input("Do you know how to build a computer?"))
if answer == "yes":
print("Yes, I know how to build a computer.")
else:
print("Oh, sorry for bothering you.")
print("Sucess.")
我的代码按照预期编写,但我的问题出现在我尝试添加其他已接受的答案时。
我认为我需要允许多个' true'条件是:
if answer == "yes" or "Yes" or "y" or "Y":
但这只会导致每个答案都是真的'并且没有任何输入错误'。
如果这看起来有点困惑,我道歉。我还很擅长编码,但我还没有完全掌握术语。答案 0 :(得分:1)
正如@hiro在评论中提到的,您可以使用in
关键字。 .lower()
会将输入字符串转换为小写,这样您就不需要包含大写的响应。
answer=''
answer = (input("Do you know how to build a computer?"))
if answer.lower() in ("yes","y"):
print("Yes, I know how to build a computer.")
else:
print("Oh, sorry for bothering you.")
print("Success.")