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使用turtle库绘制时钟
Mar 25 Python
详解js文件通过python访问数据库方法
Mar 03 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
深入浅析python3中的unicode和bytes问题
Jul 03 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
Python高阶函数、常用内置函数用法实例分析
Dec 26 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
解决django框架model中外键不落实到数据库问题
May 20 Python
打印tensorflow恢复模型中所有变量与操作节点方式
May 26 Python
python 如何利用argparse解析命令行参数
Sep 11 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 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和ACCESS写聊天室(五)
2006/10/09 PHP
phpStudy访问速度慢和启动失败的解决办法
2015/11/19 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
Python实现求数列和的方法示例
2018/01/12 Python
python实现自动登录后台管理系统
2018/10/18 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
教育实习生的自我评价分享
2013/11/21 职场文书
初一新生军训方案
2014/05/22 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
英语教师求职信范文
2015/03/20 职场文书
社区国庆节活动总结
2015/03/23 职场文书
爱心捐书倡议书
2015/04/27 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis