python 简单万年历
year=int(input('输入年份'))
rennian=year//4 -year//100 +year//400 #闰年的个数
c=(year+rennian)%7 #0-6 0代表星期天 1代表星期一 6代表星期6
m=c-1 #用于日历开头占位置的原始参数
if c==0: #因为0为星期天 前面要占6位m=6
a=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] #创建月份天数列表
h ={1:'二',2:'三',3:'四',4:'五',5:'六',6:'七',7:'八',8:'九',9:'十',10:'十一',11:'十二'} #创建月份名称字典
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: #判断闰年a[1] = 29 #闰年 直接替换a列表里面的28
b=c-1 #用于下面控制输出换行的参数
print(f' 今年为{year}年')
print(' 一月') #因为一月在循环外所以要打印一次
print(' 一 二 三 四 五 六 七') #同样在循环外所以要打印一次
while m!=0: #根据上面的m参数来进行占位print('*',end=' ') #通过*来展示占位m=m-1
for i in range(12): #作为下面a列表的定位参数for e in range(1,a[i]+1): #开始打印每个月的天数if b%7==0: #当输出数为7个时换行print(f'\n{e:2}',end=' ')b=1 #重置参数b 方便进行下一次换行else:print(f'{e:2}',end=' ')b=b+1 #当参数没有到7时逐一递加直到加到7换行print()if i <11:print(f' {h.get(i+1)}月') #通过定位字典里面的参数实现月份的打印print(' 一 二 三 四 五 六 七')for l in range(b%7): #因为开头占位在循环外所以重新写一遍换行代码 占位的个数就是上个月余下来的数print(' ',end=' ')
如果对你有帮助 求点赞 本人也是刚学python的菜鸟
python 简单万年历相关推荐
- python简单编程例子-Python实现的简单万年历例子分享
#!/usr/bin/env python2 #-*- coding:utf-8 -*- __author__ = 'jalright' """ 使用python实现万年 ...
- python实现日历功能_Python实现的简单万年历例子分享
代码如下: #!/usr/bin/env python2 #-*- coding:utf-8 -*- __author__ = 'jalright' """ 使用pyth ...
- python万年历_Python实现的简单万年历例子分享
#!/usr/bin/env python2 #-*- coding:utf-8 -*- __author__ = 'jalright' """ 使用python实现万年 ...
- python万年历实验报告_Python实现的简单万年历例子分享
#!/usr/bin/env python2 #-*- coding:utf-8 -*- __author__ = 'jalright' """ 使用python实现万年 ...
- java 简单万年历_JAVA实现的简单万年历代码
本文实例讲述了JAVA实现的简单万年历.分享给大家供大家参考,具体如下: import java.util.Scanner; public class PrintCalendar { public s ...
- python中年大叔学编程_中年大叔学编程-Python简单操作文件
原标题:中年大叔学编程-Python简单操作文件 在计算机中,经常打交道的就是各种文档,用得比较多的软件就是office和记事本来操作文件,那么我们试试用Python来简单读写文件. Open函数的用 ...
- (一)python简单应用
(一)python简单应用 自学之后运用循环语句和判断语句所解决的几个简单问题: 1.实现1到10的和: x = 1 he = 0 while x < 11:if x == 7:passelse ...
- python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算
原文:http://www.cnblogs.com/xianglan/archive/2010/12/29/1921211.html python 简单图像处理(13) 二值图腐蚀和膨胀,开运算.闭运 ...
- python好学-所有人都说Python 简单易学,为何你觉得难?
记得刚学Python的时候,几乎所有人都说Python 简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难. 学习之前网上的教材看了,Python的书也看了,包括<核心 ...
最新文章
- 人工手动冷备不完全恢复介绍(purge表不完全恢复)
- python控制结构(二)_Python程序控制结构---2
- 浅析企业网站进行seo都会带来哪些优势呢?
- PHP命名空间学习笔记
- 2013与2014之流水
- Shell重定向的概念笔记
- 会员系统用php框架,代码基地会员中心的PHP签到系统结合thinkphp框架
- python实时数据流_python – 使用烧瓶web-app监控实时数据流
- Python+django网页设计入门(10):分页显示
- Delphi 2010 新增功能之: IOUtils 单元(1): 初识 TDirectory.GetFiles
- C#狂想曲(1):去类型化与弱化语法
- php upload 缓存_thinkphp Upload上传文件在客户端生成的临时文件$_FILES['file']['tmp_name']...
- 第十三章 RememberMe——《跟我学Shiro》[张开涛]
- linux 内核 解压出错,imx258 内核解压失败(已解决)
- Nike Zoom KD 5 “OKC / Away” colorway
- Android开发之科大讯飞语音合成与播报
- word中替换方式处理多行文本为一段
- 2010年十大免费下载软件
- 西部数据蓝盘 绿盘和黑盘 到底有什么区别?
- [文档] 软件测试说明书