我写了这篇文章,并且出于某种原因,在我开始询问它是什么月之后,它不会再进一步了。我输入一个月,代码就会结束。
year = input("What year is it?")
if year == "1996":
input ("What month is it?")
month = "January"
elif month == ["January","Febuary", "March"]:
input == ("How much snow fell that month?")
任何帮助都会很棒
答案 0 :(得分:1)
看起来需要将input("What month is it?")
分配给变量。
例如:month = input("What month is it?")
答案 1 :(得分:0)
假设这是Python3,input
的返回值永远不会是包含三个不同月份名称的列表。你可能意味着
elif month in ['January', 'February', 'March']:
snow= input(...)
另请注意input == ('...')
不是你想要的,而且异想天开。
最后,就像@TravisJacobs注意到的那样,您需要捕获月份名称输入。
month = input('What month is it?')
如果month = 'January'
不是1996年,year
是否应该发生,那就不清楚了。那么,你需要把它放在else:
子句中。