藍橋python 天干地支

2021-10-10 14:43:18 字數 1807 閱讀 2516

時間限制: 1.0s 記憶體限制: 512.0mb 本題總分:15 分

【問題描述】

古代中國使用天干地支來記錄當前的年份。

天乾一共有十個,分別為:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。

地支一共有十二個,分別為:子(zǐ)、醜(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、亥(hài)。

將天乾和地支連起來,就組成了乙個天干地支的年份,例如:甲子。

2020 年是庚子年。

每過一年,天乾和地支都會移動到下乙個。例如 2021 年是辛丑年。

每過 60 年,天乾會迴圈 6 輪,地支會迴圈 5 輪,所以天干地支紀年每 60

年輪迴一次。例如 1900 年,1960 年,2020 年都是庚子年。

給定乙個公元紀年的年份,請輸出這一年的天干地支年份。

【輸入格式】

輸入一行包含乙個正整數,表示公元年份。

【輸出格式】

輸出乙個拼音,表示天干地支的年份,天乾和地支都用小寫拼音表示(不

表示聲調),之間不要加入任何多餘的字元。

【樣例輸入】

2020

本題考查迴圈陣列,我的想法是改變陣列,將所有已知量均可以放在陣列的0號為位置。本題中我只將差為負數的才進行上述操作

例如【1,2,3】

a[0]=1 a[1]=2 a[2]=3 a[3]=1 a[4]=2 a[5]=3…

**如下:

tg=

['jia'

,'yi'

,'bing'

,'ding'

,'wu'

,'ji'

,'geng'

,'xin'

,'ren'

,'gui'

]dz=

['zi'

,'chou'

,'yin'

,'mao'

,'chen'

,'si'

,'wu'

,'wei'

,'shen'

,'you'

,'xu'

,'hai'

]tg1=

['geng'

,'ji'

,'wu'

,'ding'

,'bing'

,'yi'

,'jia'

,'gui'

,'ren'

,'xin'

]dz1=

['zi'

,'hai'

,'xu'

,'you'

,'shen'

,'wei'

,'wu'

,'si'

,'chen'

,'mao'

,'yin'

,'chou']n=

int(

input()

)if n==

2020

:print

(tg[6]

+dz[0]

)elif n>

2020

:print

(tg[(6

+n-2020)%

10]+dz[(0

+n-2020)%

12])else

:print

(tg1[

(2020

-n)%10]

+dz1[

(2020

-n)%12]

)

天干地支計算公式 天干地支計算方法

從近幾年全國各地高考命題趨勢看,有關文史常識的題目幾乎年年考,面對這樣的形勢,我們在高三備考時,要注意提醒學生平時有意識地加強這方面的記憶和訓練,但要注意避免盲目性,同時要注意一些學習技巧。比如有關如何推算天干地支方面的文章網上也有很多,但看了有些學生還是看不懂或是不會運用。其實我們可以簡化如下,通...

天干地支紀年法

天干地支是早在西元前二千六百九十七年,於中華始祖黃帝建國時,命大撓氏探察天地之氣機,五行 金木水火土 始作甲 乙 丙 丁 戊 己 庚 辛 壬 癸等十天幹,及子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥等十二地支,相互配合成六十甲子用為紀歷之符號。我國曆法以月球繞地球一周的時間 29.5306天 為...

天干地支紀年法

天干地支是早在西元前二千六百九十七年,於中華始祖黃帝建國時,命大撓氏探察天地之氣機,五行 金木水火土 始作甲 乙 丙 丁 戊 己 庚 辛 壬 癸等十天幹,及子 醜 寅 卯 辰 巳 午 未 申 酉 戌 亥等十二地支,相互配合成六十甲子用為紀歷之符號。我國曆法以月球繞地球一周的時間 29.5306天 為...