python萬年歷實(shí)現(xiàn)代碼 含運(yùn)行結(jié)果
更新時(shí)間:2017年05月20日 11:10:20 作者:Doublekai
這篇文章主要為大家詳細(xì)介紹了python萬年歷實(shí)現(xiàn)代碼,含運(yùn)行結(jié)果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了python實(shí)現(xiàn)萬年歷的具體代碼,供大家參考,具體內(nèi)容如下
#coding:utf-8
def leap_year(year):#判斷平瑞年
if year%4==0 and year%100!=0 or year%400==0:
return True
else:
return False
def getMonthDays(year,month):#得到每個(gè)年份每月的天數(shù)
days = 31
if month == 2 :
if leap_year(year):
days=29
else:
days=28
elif month==4 or month==6 or month==9 or month==11:
days=30
return days
def getTotalDays(year,month):#計(jì)算星期
totalDays=0
for i in range(1,year):
if leap_year(i):
totalDays += 366
else:
totalDays += 365
for i in range(1,month):
totalDays +=getMonthDays(year,i)
return totalDays
year=input("輸入年份:")
month = input("請(qǐng)輸入月:")
iCount = 0
print "日\(chéng)t一\t二\t三\t四\t五\t六"
i=1
for i in range((getTotalDays(year,month)%7)+1):
print '\t',
iCount+=1
for i in range(1,getMonthDays(year,month)+1):
print i,'\t',
iCount +=1
if iCount%7 == 0 :
print ''
運(yùn)行效果:


以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)kmp算法的實(shí)例代碼
這篇文章主要介紹了python實(shí)現(xiàn)kmp算法的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
Python中如何控制小數(shù)點(diǎn)精度與對(duì)齊方式
在 Python 編程中,數(shù)據(jù)輸出格式化是一個(gè)常見的需求,尤其是在涉及到小數(shù)點(diǎn)精度和對(duì)齊方式時(shí),下面小編就來為大家介紹一下如何在 Python 中實(shí)現(xiàn)這些功能吧2025-03-03
在Django的視圖中使用數(shù)據(jù)庫(kù)查詢的方法
這篇文章主要介紹了在Django的視圖中使用數(shù)據(jù)庫(kù)查詢的方法,是Python的Django框架使用的基礎(chǔ)操作,需要的朋友可以參考下2015-07-07
Python Flask搭建yolov3目標(biāo)檢測(cè)系統(tǒng)詳解流程
YOLOv3沒有太多的創(chuàng)新,主要是借鑒一些好的方案融合到Y(jié)OLO里面。不過效果還是不錯(cuò)的,在保持速度優(yōu)勢(shì)的前提下,提升了預(yù)測(cè)精度,尤其是加強(qiáng)了對(duì)小物體的識(shí)別能力2021-11-11
詳解OpenCV中直方圖,掩膜和直方圖均衡化的實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了OpenCV中直方圖、掩膜、直方圖均衡化詳細(xì)介紹及代碼的實(shí)現(xiàn),文中的示例代碼講解詳細(xì),需要的可以參考一下2022-11-11

