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统计日志ip访问数的方法
Jul 06 Python
Python heapq使用详解及实例代码
Jan 25 Python
python矩阵转换为一维数组的实例
Jun 05 Python
win8下python3.4安装和环境配置图文教程
Jul 31 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
python实现图片九宫格分割
Mar 07 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
在主流系统之上安装Pygame的方法
May 20 Python
Python爬取某平台短视频的方法
Feb 08 Python
python语言中pandas字符串分割str.split()函数
Aug 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堆栈调试操作简单示例
2018/06/15 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
js模拟类继承小例子
2010/07/17 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
python Web开发你要理解的WSGI & uwsgi详解
2018/08/01 Python
OpenCV 边缘检测
2019/07/10 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
幼师自我鉴定范文
2013/10/01 职场文书
中学教师岗位职责
2013/11/26 职场文书
档案管理员岗位职责
2013/12/01 职场文书
先进个人获奖感言
2014/01/24 职场文书
阅兵口号
2014/06/19 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python