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自动安装pip
Apr 24 Python
python端口扫描系统实现方法
Nov 19 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
Python做文本按行去重的实现方法
Oct 19 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
python文件特定行插入和替换实例详解
Jul 12 Python
Python实现PS滤镜功能之波浪特效示例
Jan 26 Python
python实现三次样条插值
Dec 17 Python
python3 http提交json参数并获取返回值的方法
Dec 19 Python
Python3 pandas 操作列表实例详解
Sep 23 Python
pytorch中的transforms模块实例详解
Dec 31 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
理解php原理的opcodes(操作码)
2010/10/26 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
js不是基础的基础
2006/12/24 Javascript
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
Dom 是什么的详细说明
2010/10/25 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
详解Angular5 服务端渲染实战
2018/01/04 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Django中login_required装饰器的深入介绍
2017/11/24 Python
python实现装饰器、描述符
2018/02/28 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
西班牙香水和化妆品购物网站:Arenal Perfumerías
2019/03/01 全球购物
计算机专业职业规划
2014/02/28 职场文书
供应链金融服务方案
2014/05/25 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
2014司机年终工作总结
2014/12/05 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
小学运动会通讯稿
2015/07/18 职场文书
员工规章制度范本
2015/08/07 职场文书
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js