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用threading实现多线程详解
Feb 03 Python
Python实现网站注册验证码生成类
Jun 08 Python
Python3学习urllib的使用方法示例
Nov 29 Python
python+pandas分析nginx日志的实例
Apr 28 Python
Django添加feeds功能的示例
Aug 07 Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
python对XML文件的操作实现代码
Mar 27 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
Aug 27 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
Python日志模块logging用法
Jun 05 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
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
php读取3389的脚本
2014/05/06 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
javascript CSS画图之基础篇
2009/07/29 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
通过数据库向Django模型添加字段的示例
2015/07/21 Python
详解python之配置日志的几种方式
2017/05/22 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
零基础学python应该从哪里入手
2020/08/11 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
小学班主任培训方案
2014/06/04 职场文书
建筑安全责任书范本
2014/07/24 职场文书
忠诚教育心得体会
2014/09/03 职场文书
家装电话营销开场白
2015/05/29 职场文书
大学生党课感想
2015/08/11 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL