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获取远程图片大小和尺寸的方法
Mar 26 Python
Python中用Decorator来简化元编程的教程
Apr 13 Python
在Python中使用lambda高效操作列表的教程
Apr 24 Python
Python求导数的方法
May 09 Python
利用python获取Ping结果示例代码
Jul 06 Python
Python学生信息管理系统修改版
Mar 13 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
python argparser的具体使用
Nov 10 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
信号生成及DFT的python实现方式
Feb 25 Python
python opencv pytesseract 验证码识别的实现
Aug 28 Python
Django+Nginx+uWSGI 定时任务的实现方法
Jan 22 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 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
php生成mysql的数据字典
2016/07/07 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
python 实现在txt指定行追加文本的方法
2018/04/29 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
PyTorch基本数据类型(一)
2019/05/22 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
个人实用简单的自我评价
2013/10/19 职场文书
班组长工作职责
2013/12/25 职场文书
给国外客户的邀请函
2014/01/30 职场文书
红头文件任命书范本
2014/06/05 职场文书
五一劳动节活动总结
2015/02/09 职场文书
给下属加薪申请报告
2015/05/15 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
Go gorilla/sessions库安装使用
2022/08/14 Golang