代码问题仍然存在?

时间:2014-10-07 02:54:54

标签: python

我写了这篇文章,并且出于某种原因,在我开始询问它是什么月之后,它不会再进一步​​了。我输入一个月,代码就会结束。

    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?")

任何帮助都会很棒

2 个答案:

答案 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:子句中。