• 技术文章 >后端开发 >Python教程

    python如何实现万年历以及含运行结果

    黄舟黄舟2017-05-21 14:06:30原创2417
    这篇文章主要为大家详细介绍了python万年历实现代码,含运行结果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    本文实例为大家分享了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 "日\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 ''

    运行效果:

    以上就是python如何实现万年历以及含运行结果的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Python中内置常量的深入理解 下一篇:python如何使用pip更新全部都已经安装好的包实现方法
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一文掌握Python返回函数、闭包、装饰器、偏函数• 【吐血整理】50道Python面试题大全及答案(收藏)• Python可视化总结之matplotlib.pyplot基本参数详解• python能代替JavaScript吗• Python详细解析之二分查找算法
    1/1

    PHP中文网