zoukankan      html  css  js  c++  java
  • python(万年历的实现 含运行结果)

    #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 "日	一	二	三	四	五	六"
    i=1
    for i in range((getTotalDays(year,month)%7)+1):
            print '	',
            iCount+=1
    for i in range(1,getMonthDays(year,month)+1):
            print i,'	',
            iCount +=1
            if iCount%7 == 0 :
                print ''

  • 相关阅读:
    HDU 1198
    HDU 1863
    HDU 1879
    HDU 1233
    HDU 1232
    HDU 1829
    HDU 2473
    hdu 1829 A Bug's Life
    hdu 3038 How Many Answers Are Wrong
    hdu 1198 Farm Irrigation
  • 原文地址:https://www.cnblogs.com/doublekai/p/6881665.html
Copyright © 2011-2022 走看看