2017-10-08 116 views
0
def days_in_month(m): 
    for m in range (January,December): 
     return (month_days[0],month_days[11]) 

    month_days= [('January'[31]), ('February'[28,29]), ('March'[31]), ('April'[30]), ('May'[31]), ('June'[30]), ('July'[31]), ('August'[31]), ('September'[30]), ('October'[31]), ('November'[30]), ('December'[31])] 
    day_names=['Monday' 'Tuesday' 'Wednesday' 'Thursday' 'Friday' 'Saturday' 'Sunday'] 

我應該使用Python列表存儲每個月的名稱,在每個天數,我的程序應該接受一個參數(一個月)並返回該特定月份中的設定天數。我在每個指定月份返回 天數時遇到問題,我試圖在各處搜索答案 但沒有任何結果。請幫忙。提前致謝。如何從包含字符串和整數Python列表返回

+2

的'month_days'信息將在字典中更好地舉辦如 {'January':31,'February':28} – Worm

回答

0

我會建議使用一個字典數組month_days

def days_in_month(m): 
    return month_days[m] 

month_days= {'January':31, 'February':[28,29] etc...} 
day_names=['Monday' 'Tuesday' 'Wednesday' 'Thursday' 'Friday' 'Saturday' 'Sunday'] 

我完全不明白你想回到這裏什麼。但是這段代碼將返回存儲在字典中的數字。

所以month('January')將返回31

相關問題