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之正规地说一句话
Sep 28 Python
全面了解python中的类,对象,方法,属性
Sep 11 Python
python django 访问静态文件出现404或500错误
Jan 20 Python
python 中random模块的常用方法总结
Jul 08 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
在PyCharm导航区中打开多个Project的关闭方法
Jan 17 Python
利用Python绘制Jazz网络图的例子
Nov 21 Python
Python递归实现打印多重列表代码
Feb 27 Python
opencv 图像加法与图像融合的实现代码
Jul 08 Python
基于python实现简单C/S模式代码实例
Sep 14 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中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
Dojo 学习要点
2010/09/03 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
jQuery弹出(alert)select选择的值
2013/04/21 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
python操作redis方法总结
2018/06/06 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
python 操作hive pyhs2方式
2019/12/21 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
GWT都有什么特性
2016/12/02 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
公司经理聘任书
2014/03/29 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
党员先进事迹材料
2014/12/19 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers