说“n”到“你发烧了吗?”输出错误,而不是提示我回答“你鼻塞吗?”。其他的语句也有用。说“y”到“你发烧了吗?”,“n”到“你有皮疹吗?”,以及“n”到“耳朵疼吗?”打印“流感”。我不明白为什么那句话不管用。你知道吗
def part3():
if(raw_input("Do you have a fever? (y/n): ") == "y"):
if(raw_input("Do you have a rash? (y/n): ") == "y"):
print "Measles"
else:
if(raw_input("Does your ear hurt? (y/n): ") == "y"):
print "Ear Infection"
else:
print "Flu"
else:
if(raw_input("Do you have a stuffy nose? (y/n): " == "y")):
print "Head Cold"
else:
print "Hypochondriac"
我发现了你的错误,你会因此恨自己的。这条线
应该是
再解释一下为什么打印错误: “鼻塞吗?(是/否):“==”是“ 被评估为错误,所以这就像说 原始输入(假) 这将打印“假”,但仍然得到输入
相关问题 更多 >
编程相关推荐