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中bisect的用法
Sep 23 Python
浅谈python类属性的访问、设置和删除方法
Jul 25 Python
深入探究Django中的Session与Cookie
Jul 30 Python
python 读入多行数据的实例
Apr 19 Python
如何优雅地改进Django中的模板碎片缓存详解
Jul 04 Python
python实现爬取图书封面
Jul 05 Python
django Serializer序列化使用方法详解
Oct 16 Python
Django视图扩展类知识点详解
Oct 25 Python
pygame库实现移动底座弹球小游戏
Apr 14 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
Python单元测试及unittest框架用法实例解析
Jul 09 Python
python元组拆包实现方法
Feb 28 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下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
PHP 定界符 使用技巧
2009/06/14 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
php链表用法实例分析
2015/07/09 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
jQuery的初始化与对象构建之浅析
2011/04/12 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
[55:25]2018DOTA2亚洲邀请赛3月29日 小组赛A组 VG VS OG
2018/03/30 DOTA
python统计文本文件内单词数量的方法
2015/05/30 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Django models文件模型变更错误解决
2020/05/11 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
办公室主任先进事迹
2014/01/18 职场文书
副处级干部考察材料
2014/05/17 职场文书
运动会方阵口号
2014/06/07 职场文书
专业见习报告范文
2014/11/03 职场文书
2014年审计工作总结
2014/11/17 职场文书
总账会计岗位职责
2015/04/02 职场文书
爱心捐款活动总结
2015/05/09 职场文书
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js
MySQL 条件查询的常用操作
2022/04/28 MySQL
Linux中各个目录的作用与内容
2022/06/28 Servers