python万年历实现代码 含运行结果


Posted in Python onMay 20, 2017

本文实例为大家分享了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万年历实现代码 含运行结果

python万年历实现代码 含运行结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现的DES加密算法和3DES加密算法实例
Jun 03 Python
深度定制Python的Flask框架开发环境的一些技巧总结
Jul 12 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
python中将一个全部为int的list 转化为str的list方法
Apr 09 Python
解决python中无法自动补全代码的问题
Dec 04 Python
Python爬虫之UserAgent的使用实例
Feb 21 Python
Python3中的bytes和str类型详解
May 02 Python
python同步windows和linux文件
Aug 29 Python
python标准库os库的函数介绍
Feb 12 Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
python/golang 删除链表中的元素
Sep 14 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 #Python
python通过pip更新所有已安装的包实现方法
May 19 #Python
python django 实现验证码的功能实例代码
May 18 #Python
python实现发送邮件及附件功能
Mar 02 #Python
利用python微信库itchat实现微信自动回复功能
May 18 #Python
利用Python读取文件的四种不同方法比对
May 18 #Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
May 18 #Python
You might like
笑谈配置,使用Smarty技术
2007/01/04 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
php自定义时间转换函数示例
2016/12/07 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python与R语言的简要对比
2017/11/14 Python
python cs架构实现简单文件传输
2020/03/20 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
logging level级别介绍
2020/02/21 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
Whistles官网:英国女装品牌
2020/08/14 全球购物
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
承办会议欢迎词
2014/01/17 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
五四青年节的活动方案
2014/08/20 职场文书
检讨书范文500字
2015/01/28 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python