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 文件操作技巧(File operation) 实例代码分析
Aug 11 Python
Python 可爱的大小写
Sep 06 Python
python使用in操作符时元组和数组的区别分析
May 19 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 Python
python使用mysql数据库示例代码
May 21 Python
解决Tensorflow安装成功,但在导入时报错的问题
Jun 13 Python
Python读取实时数据流示例
Dec 02 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
python os模块在系统管理中的应用
Jun 22 Python
python实现excel公式格式化的示例代码
Dec 23 Python
golang中的空接口使用详解
Mar 30 Python
Python中json.load()和json.loads()有哪些区别
Jun 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
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
Smarty保留变量用法分析
2016/05/23 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
PHP多进程简单实例小结
2019/11/09 PHP
情人节之礼 js项链效果
2012/02/13 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
python difflib模块示例讲解
2017/09/13 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
python 处理string到hex脚本的方法
2018/10/26 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
Python绘制组合图的示例
2020/09/18 Python
华为慧通面试题
2012/09/11 面试题
《守株待兔》教学反思
2014/03/01 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
护士旷工检讨书
2015/08/15 职场文书
合作意向书怎么写
2019/06/24 职场文书
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技