输入一个四位的年份,打印全年的日历,用Python完成,需要定义一些函数。

定义一个判断是否为闰年的函数:闰年需要满足能够被400整除,或能被4整除,不能被100整除;如果是闰年返回1,如果不是返回0。

该函数根据月份,得到该月的天数(行8)。默认为都是30天(行2),如果是一、三、五、七、八、十、腊月(行3、4),该月为31天(行5),2月的话(行6),根据是否为闰年,是为29天(闰年),不是则为28天(平年),这里用到了if…else三元表达式(行7)。

定义一个统计天数的函数,计算出某年某月某日,是该年的第几天;只用了if,而没有用elif,因为天数是需要不断累加的。

根据历法公式,得出某年某月的一号是星期几;w的值为0到7,对应星期日到星期六。

w为打印当月一号前面的空格数量;md为循环当月的天数,每七天换一行。

主程序获取输入的年份,循环12遍,把每个月份的日历打印出来。

一个简易的万年历就做好了。

python打印万年历_你会用Python打印一个万年历吗?像月历一样好看!相关推荐

  1. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  2. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  3. python新手难点_初学两天python的操作难点总结

    已经学习两天python,将我认为的操作难点进行总结 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格 ...

  4. python内存泄漏_诊断和修复Python中的内存泄漏

    python内存泄漏 Fugue uses Python extensively throughout the Conductor and in our support tools, due to i ...

  5. 50行python游戏代码_使用50行Python代码从零开始实现一个AI平衡小游戏

    使用50行Python代码从零开始实现一个AI平衡小游戏 发布时间:2020-10-23 09:26:14 来源:脚本之家 阅读:74 集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何 ...

  6. python了解一下_想要精通python?19个语法了解一下!

    原标题:想要精通python?19个语法了解一下! Python简单易学,但又博大精深.许多人号称精通Python,却不会写Pythonic的代码,对很多常用包的使用也并不熟悉.学海无涯,我们先来了解 ...

  7. 报考python工程师要求_国家认证的Python技术工程师有什么能力要求?

    的语言Python最近越来越受欢迎,它被越来越多的关注在国家层面.除了参加高考和小学和中学教育,这是之前所讨论的,现在连普通大学生不能逃避Python的邪恶的手.今年,Python已经加入了NCRE( ...

  8. python编程基础_月隐学python第一课

    1.概述 本文是用于描述本人学习python的过程,这是第1课情况. 2.学习目标 了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据 ...

  9. python opencv手册_教你用Python实现5毛钱特效(给你的视频来点料)

    一.前言 请务必看到最后.Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而后在一些视频中找到灵感,觉得应该可以通过抠图的方式,给视 ...

  10. python并行运算库_最佳并行绘图Python库简介:“ HiPlot”

    python并行运算库 HiPlot is Facebook's Python library to support visualization of high-dimensional data ta ...

最新文章

  1. cocos studio和cocos creator关系
  2. Spring学习11-Spring管理各种数据源
  3. Articles for objccn.io. objc.io的完整、准确、优雅的中文翻译版本 http://objccn.io/
  4. 服务器CPU X86 ARM PowerPC RISC介绍
  5. win10无线投屏_Win10电脑屏幕分割成四分屏投屏测试
  6. chrome非常好用的图片放大插件 Imagus
  7. 怀念WAP网站和让IE浏览器支持WAP网站
  8. 照片视频制作软件哪个好?自动生成酷炫效果,3步快速搞定!
  9. 电容笔能否替代Apple pencil?高性价比电容笔排行
  10. unity导入Standard Assets出现错误
  11. 使用pycharm出现黄色框的情况
  12. 产品目标拆解:结构化思维
  13. 独木带你玩转彩屏——应用1驱动彩屏(寄存器spi版)
  14. 你的面子到底值几斤几两
  15. UrlRewritingNet实现ASP.net 2.0中URL重写(映射)
  16. Vscode_00_安装Vscode和搭建C/C++开发环境
  17. linux系统(ubuntu)下安装exe文件
  18. google地图api
  19. 组建实验室仅3年,团队人均26岁!这位85后女博导成果登上Nature!
  20. 梦想世界3手游服务器维护,《梦想世界3》手游全新内容“沧海秘宝”正式上线 同名新服同期开启...

热门文章

  1. 因为计算机丢失chromeelf.dll,win10系统打开QQ空间提示chrome_elf.dll丢失的解决方法...
  2. ArcGIS栅格数据图层空间相关性分析方法
  3. 社会网络分析中的基本概念
  4. ZEMAX | 照明设计中实用的光学模拟方法
  5. 电商自营藏猫腻 苏宁国美京东的套路谁最深?
  6. 伟创ac80b变频器故障代码_安川变频器故障代码和安川变频器报警详解
  7. 安川840_郑州安川伺服电机840故障维修驱动器显示840怎么办
  8. android烧写固定MAC,小系统SN号和MAC地址快速烧录的方法与流程
  9. java文件上传,返回访问url
  10. 多维空间:对于一维到七维的理解