這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)使用Python輸出一個(gè)萬(wàn)歷表,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的天門(mén)網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!# 判斷是否閏年 def isleap(year): return year % 4 == 0 and year % 100 != 0 or year % 400 == 0 # 判斷月的天數(shù) def month_days(year,month): if month in [1,3,5,7,8,10,12]: return 31 if month == 2: if isleap(year): return 29 else: return 28 return 30 # 1900年到輸入年份的總天數(shù) def total_days(year): s = 0 for i in range(1900,year): if isleap(i): s += 366 else: s += 365 return s # 1月到輸入月份的天數(shù) def days(year,month): s = 0 for i in range(1,month): s += month_days(year,i) return s # 獲取某年某月的日歷 def monthcalendar(year,month): total = total_days(year) + days(year, month) a = total % 7 print('星期日'.center(8, ' '), end='') print('星期一'.center(8, ' '), end='') print('星期二'.center(8, ' '), end='') print('星期三'.center(8, ' '), end='') print('星期四'.center(8, ' '), end='') print('星期五'.center(8, ' '), end='') print('星期六'.center(8, ' '), end='') print() count = 0 for i in range(0, month_days(year, month) + a + 1): if i <= a: print(format(' ','10'), end='') count += 1 else: print(format(str(i - a),'^10'), end='') count += 1 if count == 7: count = 0 print() print() # 輸出某年一年的日歷 def yearcalendar(year): for i in range(1,13): print(f'{i}月:') monthcalendar(year,i) print() # 開(kāi)始函數(shù) def start(): while True: print('-------歡迎來(lái)到萬(wàn)歷表查詢頁(yè)面-------') print('1.查詢某年的日歷\n2.查詢某年某月的日歷\n3.退出查詢') print('---------------------------------') n = int(input('請(qǐng)輸入你的操作:')) if n == 1: year = int(input('請(qǐng)輸入要查詢的年份:')) yearcalendar(year) elif n == 2: year = int(input('請(qǐng)輸入要查詢的年份:')) month = int(input('請(qǐng)輸入1-12:')) monthcalendar(year,month) elif n == 3: print('退出成功') break else: print('指令錯(cuò)誤,請(qǐng)重新輸入?。?!') if __name__ == '__main__': start()
上述就是小編為大家分享的使用Python輸出一個(gè)萬(wàn)歷表了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。