我不能解決的一個問題是如何編寫一個函數day_name
,它將整數0-6轉換爲星期日到星期一,0是星期日。在Python中我需要一個day_name函數
,我發現這是很有幫助的,但年份和月份讓我困惑= which day of week given a date python
我不能解決的一個問題是如何編寫一個函數day_name
,它將整數0-6轉換爲星期日到星期一,0是星期日。在Python中我需要一個day_name函數
,我發現這是很有幫助的,但年份和月份讓我困惑= which day of week given a date python
所有你需要的是平日的列表:
weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
然後用一天整數作爲索引:
def day_name(day):
return weekdays[day]
這是可行的,因爲Python列表使用基於0的索引:
>>> weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
>>> weekdays[0]
'Sunday'
>>> weekdays[5]
'Friday'
哦哇感謝非常有幫助!非常感謝你 –
你好這裏是你的函數
def dayOfTheWeek(n):
if n == 0:
return "Sunday"
elif n == 1:
return "Monday"
elif n == 2:
return "Tuesday"
elif n == 3:
return "Wednesday"
elif n == 4:
return "Thursday"
elif n == 5:
return "Friday"
elif n == 6:
return "Saturday"
else:
return "Invalid Number"
我希望這是你在找什麼:)
它的作品,但不是非常pythonic ... –
雅你是對的,但我認爲這傢伙需要簡單的解決方案,以便他可以理解..那爲什麼我寫這個.. – Haroon
公平不夠,你得到一個+1 :-) –
這個問題介紹瞭如何從一個給定的*日期計算它*。你沒有日期。 –