2014-10-07 80 views
1

我写了这个,出于某种原因,在我问到哪一个月的时候,它不再继续。我会输入一个月,代码就会结束。代码继续问题?

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

发布一些更多的代码进行交互,如果你可以 – Travis 2014-10-07 02:57:25

+1

并且请修复你的缩进 - 这在python中很重要,如果你发布的代码不工作,我们不能帮你。 – 2014-10-07 03:42:11

回答

1

它看起来像input("What month is it?")需要被分配给一个变量。

例:month = input("What month is it?")

0

假设这是Python3,从input返回值不能包含三个不同的月份名称的列表。你大概的意思

elif month in ['January', 'February', 'March']: 
    snow= input(...) 

还要注意如何input == ('...')是不是你想要的,和异想天开毫无意义。

最后,像@TravisJacobs注意到的那样,您需要捕获月份名称输入。

month = input('What month is it?') 

目前尚不清楚,如果month = 'January'应该只有year发生不是1996;那么,你需要把它放在else:条款中。