2020-05-15 calendar函數(shù) python復(fù)刻

import sys
3
4 from datetime import datetime
5
6
7 def is_leap(year):
8 return year % 4 == 0 and year % 100 != 0 or year % 400 == 0
9
10
11 def days_of_month(year, month):
12 days = [None, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
13 total = days[month]
14 return total + 1 if month == 2 and is_leap(year) else total
15
16
17 def main():
18 if len(sys.argv) == 3:
19 month, year = map(int, sys.argv[1:])
20 else:
21 curr_date = datetime.now()
22 year, month = curr_date.year, curr_date.month
23 y, m = (year, month) if month > 2 else (year - 1, month + 12)
24 c, y = y // 100, y % 100
25 w = y + y // 4 + c // 4 - 2 * c + 26 * (m + 1) // 10
26 w %= 7
27 month_names = [
28 '', 'January', 'Feburary', 'March', 'April', 'May', 'June',
29 'July', 'August', 'September', 'October', 'November', 'December'
30 ]
31 print(f'{month_names[month]} {year}'.center(20))
32 print('Su Mo Tu We Th Fr Sa')
33 print(' ' * w * 3, end='')
34 days = days_of_month(year, month)
35 for day in range(1, days + 1):
36 print(f'{day}'.rjust(2), end=' ')
37 w += 1
38 if w == 7:
39 w = 0
40 print()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末总珠,一起剝皮案震驚了整個(gè)濱河市鳍寂,隨后出現(xiàn)的幾起案子摇天,更是在濱河造成了極大的恐慌,老刑警劉巖细溅,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讲坎,死亡現(xiàn)場(chǎng)離奇詭異喉誊,居然都是意外死亡牛郑,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門签财,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)串慰,“玉大人,你說(shuō)我怎么就攤上這事唱蒸“铞辏” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)庆捺。 經(jīng)常有香客問(wèn)我古今,道長(zhǎng),這世上最難降的妖魔是什么滔以? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任捉腥,我火速辦了婚禮,結(jié)果婚禮上你画,老公的妹妹穿的比我還像新娘抵碟。我一直安慰自己,他們只是感情好坏匪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布拟逮。 她就那樣靜靜地躺著,像睡著了一般适滓。 火紅的嫁衣襯著肌膚如雪敦迄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天凭迹,我揣著相機(jī)與錄音罚屋,去河邊找鬼。 笑死嗅绸,一個(gè)胖子當(dāng)著我的面吹牛沿后,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播朽砰,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼喉刘!你這毒婦竟也來(lái)了瞧柔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤睦裳,失蹤者是張志新(化名)和其女友劉穎造锅,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體廉邑,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哥蔚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛛蒙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片糙箍。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖牵祟,靈堂內(nèi)的尸體忽然破棺而出深夯,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布咕晋,位于F島的核電站雹拄,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏掌呜。R本人自食惡果不足惜滓玖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望质蕉。 院中可真熱鬧势篡,春花似錦、人聲如沸饰剥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)汰蓉。三九已至绷蹲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間顾孽,已是汗流浹背祝钢。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留若厚,地道東北人拦英。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像测秸,于是被迫代替她去往敵國(guó)和親疤估。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353