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开发之文件操作用法实例
Nov 13 Python
从源码解析Python的Flask框架中request对象的用法
Jun 02 Python
Python设置默认编码为utf8的方法
Jul 01 Python
Python进行数据提取的方法总结
Aug 22 Python
Python设计模式之观察者模式简单示例
Jan 10 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
Python3 实现随机生成一组不重复数并按行写入文件
Apr 09 Python
python pandas时序处理相关功能详解
Jul 03 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
python+selenium+Chrome options参数的使用
Mar 18 Python
python对XML文件的操作实现代码
Mar 27 Python
Python基础 括号()[]{}的详解
Nov 07 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
中篇:安装及配置PHP
2006/12/13 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
Python正则表达式匹配HTML页面编码
2015/04/08 Python
python实现ID3决策树算法
2018/08/29 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
Python之字典添加元素的几种方法
2020/09/30 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
如何用 Python 制作 GitHub 消息助手
2021/02/20 Python
携程英文网站:Trip.com
2017/02/07 全球购物
生产管理的三大手法
2013/11/11 职场文书
市场部规章制度
2014/01/24 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
对教师的评语
2014/04/28 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
七一建党节慰问信
2015/02/14 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技