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 17 Python
Python中编写ORM框架的入门指引
Apr 29 Python
在Python的Django框架的视图中使用Session的方法
Jul 23 Python
python+opencv实现动态物体追踪
Jan 09 Python
Numpy中转置transpose、T和swapaxes的实例讲解
Apr 17 Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 Python
python 筛选数据集中列中value长度大于20的数据集方法
Jun 14 Python
python 正确保留多位小数的实例
Jul 16 Python
Django框架会话技术实例分析【Cookie与Session】
May 24 Python
梅尔倒谱系数(MFCC)实现
Jun 19 Python
Python实现对adb命令封装
Mar 06 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 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程序?
2006/12/08 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
php根据日期判断星座的函数分享
2014/02/13 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
php在数组中查找指定值的方法
2015/03/17 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
Javascript注入技巧
2007/06/22 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
JavaScript 异步调用
2017/10/25 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
JSX在render函数中的应用详解
2019/09/04 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
Django admin美化插件suit使用示例
2017/12/12 Python
Python IDLE清空窗口的实例
2018/06/25 Python
python如何保证输入键入数字的方法
2019/08/23 Python
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
利群广告词
2014/03/20 职场文书
社区党建工作方案
2014/06/10 职场文书
工作检讨书大全
2015/01/26 职场文书
三好学生个人总结
2015/02/15 职场文书
乱世佳人观后感
2015/06/08 职场文书
担保书怎么写 ?
2019/04/22 职场文书
Linux中文件的基本属性介绍
2022/06/01 Servers