因此,我正在测试一个基于Python及其基本功能的“搜索历史”程序,您一个接一个地搜索5种不同的内容,然后它询问您是否要显示“浏览历史”,因此,如果您输入“是”显示它,但是如果我输入“否”,它仍然显示它。
所以我添加了几个不同的“ ifs,elif和else”函数,但没有一个起作用
print "Check Browsing History?"
Check = raw_input()
if Check == "Yes" or "Yeah" or "Sure" or "yes" or "yeah" or "sure":
print Search1 + "," ,
print Search2 + "," ,
print Search3 + "," ,
print Search4 + "," ,
print Search5 + "."
else:
if Check == "No" or "Nope":
print"OK"
当它的“是”时,应该显示最近的5个搜索历史记录;当它的“否”时,它只会显示“确定”,并且程序结束。
相反,当您键入“是”时,它会显示5个最近的搜索历史记录,但是如果您键入“否”,它会执行相同的操作
没有错误消息,因为程序可以正常工作
答案 0 :(得分:0)
确保正确输入所有内容,区分大小写。
另外,您的if条件不正确。检查多个if条件的正确方法是:
itemToCheck == valueToCheck or itemToCheck == anotherValueToCheck
,依此类推。
def main():
check = input("Enter")
if (check == "yes" or check == "yah"): <-- you can include more items here
print(Search1, ",", Search2, ",")
elif (check == "no"):
print("ok")
main()