Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie einen ewigen Kalender in Python und seine Betriebsergebnisse

So implementieren Sie einen ewigen Kalender in Python und seine Betriebsergebnisse

黄舟
黄舟Original
2017-05-21 14:06:303726Durchsuche

In diesem Artikel wird hauptsächlich der Python-Implementierungscode für den ewigen Kalender ausführlich vorgestellt, einschließlich der Betriebsergebnisse, die einen gewissen Referenzwert haben. Interessierte Freunde können sich auf das

-Beispiel in diesem Artikel beziehen Spezifischer Code für die Implementierung des ewigen Kalenders in Python wird Ihnen als Referenz zur Verfügung gestellt. Der spezifische Inhalt ist wie folgt:

#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):#得到每个年份每月的天数
  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):#计算星期
  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("请输入月:")
iCount = 0
print "日\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 ''

Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen ewigen Kalender in Python und seine Betriebsergebnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn