学习制作万年历

示例图:

import calendar
import time
import osdef main ():def rili(year, month):res = calendar.monthrange(year, month)  # 解析出当前月有day天,第一天星期wday = res[1]w = res[0]# 实现日历的输出d = 1print(f'===={year}年{month}月的日历信息====')print(' 一  二  三   四  五  六  日')print('*' * 27)print('    ' * w, end='')while d <= day:print(' {:0>2d} '.format(d), end='')if (w + d) % 7 == 0:print()d += 1print('\n', '*' * 27)#主程序now=time.localtime()print('1.查询当前年月')print('2.查询目标年月')num=int(input())if num==1:os.system("cls")year=now.tm_yearmonth=now.tm_monrili(now.tm_year,now.tm_mon)elif num==2:os.system("cls")year=int(input('请输入年:'))month=int(input('请输入月:'))rili(year,month)else:print('输入有误,已强制退出!!!')returnwhile 1:print('   << 上一年     下一年 >>'+ '\n'+ '   < 上一月     下一月 >')res =input()A=os.system("cls")print(A)if res == '<<':year -= 1rili(year, month)elif res == '>>':year += 1rili(year, month)elif res == '<':month -= 1rili(year, month)elif res == '>':month += 1rili(year, month)else:print('输入有误,已强制退出!!!')return
main()

程序运行展示



新手gxf学python---万年历相关推荐

  1. python新手怎么入门_新手怎么学Python?Python入门必看!

    原标题:新手怎么学Python?Python入门必看! 作为新手,学习一门编程语言无疑是一头雾水,上海尚观科技为了让大家在学习Python编程的时候,有一个学习方向,在这里给大家分享了的方法,希望能帮 ...

  2. 32岁学python有前途吗_新手小白学Python有前途吗

    很多同学在选择学习python之初,可能都有这样的疑惑:学Python有前途吗?对于新兴的事物,人们慢慢接受是需要一个过程的,那究竟学python有没有前途呢?今天北大青鸟小编就来给大家指导一下迷津. ...

  3. 女生学python好就业吗-新手小白学Python有前途吗

    很多同学在选择学习python之初,可能都有这样的疑惑:学Python有前途吗?对于新兴的事物,人们慢慢接受是需要一个过程的,那究竟学python有没有前途呢?今天北大青鸟小编就来给大家指导一下迷津. ...

  4. 新手先学python还是c语言,初学者应该选择学习Python还是C语言

    小编给大家分享一下初学者应该选择学习Python还是C语言,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! 有人觉得应该从C语言开始入门,原因如下: 1.C语言是你上大学第一门接触的编程语 ...

  5. python代码案例详解-新手必学Python爬虫之Scrapy框架案例详解

    Scrapy简介 Scrapy是用纯Python实现一个为了爬取网站数据.提取结构性数据而编写的应用框架,用途非常广泛. 框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内 ...

  6. mac学python_新手小白学Python必备编程利器Pycharm快捷键大全(Win+Mac)

    1.编辑 Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信 ...

  7. mac里python注释的快捷键_新手小白学Python必备编程利器Pycharm快捷键大全(Win+Mac)...

    1.编辑 Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信 ...

  8. 新手小白学Python.2

    计算机的核心知识--算法 下面通过解平方根算法来介绍算法: 第一种思路 输入:一个任意实数c: 输出:c的算术平方根g. (1)从0到c的区域里选一个整数g',满足g'^2<c且(g'+1)&g ...

  9. python太难学了-为何编程那么难?新手该怎么学Python?

    点击蓝字"python教程"关注我们哟! 为何编程那么难?新手该怎么学Python? 1 因为入门编程并不是一件分分钟就能做到的事情 具体的建议是先把整本书从前到后翻一遍,有印象就 ...

  10. 学Python看这一篇就够了!!!

    新手小白学Python在还没有人带的情况下很容易半途而废,Python的学习.开发经验会遇到一些问题,大家首先得正视这些问题,然后想办法解决. ① 没有全面的学习步骤: ② 资料不完整,缺乏实战: ③ ...

最新文章

  1. 《强化学习周刊》第18期:ICML-2021强化学习的最新研究与应用
  2. 比特币的闪电网络正在创建自己的黑客阵营
  3. 五分钟入门 Dingo API
  4. 从全职高手开始的系统_动画全职高手第二季热血回归,腾讯视频的国漫IP全链路开发之道...
  5. css中的node.js_在Node App中使用基本HTML,CSS和JavaScript
  6. Security中常见的权限控制方式
  7. 研究百度下拉360下拉搜狗下拉神马下拉头条下拉抖音下拉的优化算法(合集帖)
  8. Selenium2Library(RF)浏览器打不开问题汇总
  9. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_12不使用骨架创建maven的java工程...
  10. JAVA程序设计 实验一报告
  11. SU插件情报局 | Selection Toys 过滤选择(附插件安装包)
  12. 使用Mob工具实现QQ、微信、新浪微博登录
  13. 网上打印多少张发货?
  14. volatile原理:happen before
  15. week8-csp-B(HRZ学英语)
  16. CSMA/CD与CSMA/CA的区别
  17. CSS:三种背景(斑马线,棋盘,格子)
  18. 好像记得有个人喜欢我
  19. 四位数中有几个七C语言,用4、0和7可以组成(    )个不同的三位数,其中最大的数是(    ),最小的数是(     )。——青夏教育精英家教网——...
  20. robotframework-ride.py:在python2切换至python3时,ride.py变成了文本格式,不能使用python3打开,此时右键属性,更改……

热门文章

  1. 用html做祝福语朋友,朋友关怀祝福语(把祝福语化作露带给你)
  2. 如何进行网站挂马检测?怎样清除挂马?
  3. C语言字谜游戏(函数嵌套、指针)
  4. mac触控板 鼠标中键_如何在Mac的触控板上添加中键
  5. ***HDU 3237 - Help Bubu(状压DP)
  6. tplink怎么进去_手机怎么进入tplink路由器设置界面?
  7. leetcode 刷道题 70 earch Insert Position 二进制搜索插入位置
  8. 2018-2019年江苏省高等学校“阿里云大数据技术实战训练营”大学生万人计划学术冬令营开营... 1
  9. 保持hlist_node内存的紧凑性连续性以提高遍历性能
  10. linux定时对准时间,Linux校对时间