2014-10-07 81 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:條款中。