#45407: python 如果你懶惰的話可以直接用 calendar 與 datetime 的組合拳解題


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 臺中市立惠文高級中學
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2025-03-11 12:39:29
f709. 12019 - Doom's Day Algorithm -- UVA12019 | From: [123.192.228.253] | 發表日期 : 2025-02-26 18:47

直接 import calendar 和 datetime 就好

 

你懶得自己慢慢把星期幾的名稱徒手填進去嗎?

你可以直接用 calendar.day_name 就好

 

你懶得在那邊算日期嗎?

直接 datetime.datetime 就好

 

你說這樣不是還要算數學?

你可以這樣寫 datetime.datetime(year, month, day).weekday()

這東西會返回一個數字,代表星期幾

搭配上面的 calendar.day_name

 

year = 2011
month = 7
day = 30

print(calendar.day_name[datetime.datetime(year, month, day).weekday()])

 

這就是 python 用來求出某一天是星期幾的作法

輕鬆又優雅,不用在那邊徒手打每個月有幾天、每一天又是什麼名字,都不用

 

 
ZeroJudge Forum