安徽省六安市小学五年级python编程课 28.万年历(上)(课件)

2024-08-16
| 10页
| 127人阅读
| 27人下载
普通

内容正文:

第28课:项目-万年历(上) 陪孩子一起学Python ——编程从零学起 1 本课内容: 项目功能简介: 用户任意输入一个年份,月份,系统会自动打印一张该月份的日历表,效果类似于windows系统的日历表。 2 项目任务分解: 计算1900年1月1日-2019年1月1日一共有多少天? 计算1900年1月1日-2019年10月1日一共有多少天? 计算1900年1月1日-year年month月1日一共有多少天? 根据windows系统日历效果制作万年历。 3 任务分解一: 计算1900年1月1日-2019年1月1日一共有多少天? sum_day = 0for year in range(1900,2019): if (year%4==0 and year%100!=0) or (year%400==0): sum_day += 366 else: sum_day += 365sum_day += 1print("1900年1月1日-2019年1月1日一共有",sum_day,"天") 参考程序 4 任务分解二: 计算1900年1月1日-2019年10月1日一共有多少天? 参考程序 sum_day = 0'''与任务一相同''':#计算1900年1月1日~2018年12月31日的总天数 for month in range(1,10):#计算2019年1月1日~2019年9月30日的总天数 if month == 2: if (2019%4 == 0 and 2019%100!=0) or (2019%400==0):#判断当前这一年是否为闰年 sum_day += 29 else: sum_day += 28 elif month == 4 or month == 6 or month == 9 or month == 11: sum_day += 30 else: sum_day += 31sum_day += 1#加上10月1日当天print("1900年1月1日-2019年10月1日一共有",sum_day,"天") 5 任务分解三: 计算1900年1月1日-year年month月1日一共有多少天? 输出效果 6 万年历: 确定当月1日为星期几? week = sum_day%7#sum_day为1900年1月1日-当月1日的总天数 确定当月总天数? '''year_in:用户输入的年份,month_in:用户输入的月份,month_sumDay:当月总天数'''if month_in == 2: if (year_in%4 == 0 and year_in%100!=0) or (year_in%400==0): month_sumDay = 29 else: month_sumDay = 28 elif month_in == 4 or month_in == 6 or month_in == 9 or month_in == 11: month_sumDay = 30 else: month_sumDay = 31 7 万年历:输出效果 8 课后练习 尝试自己编写万年历程序。 9 THANKS 陪孩子一起学Python ——编程从零学起 10 $$

资源预览图

安徽省六安市小学五年级python编程课 28.万年历(上)(课件)
1
安徽省六安市小学五年级python编程课 28.万年历(上)(课件)
2
安徽省六安市小学五年级python编程课 28.万年历(上)(课件)
3
安徽省六安市小学五年级python编程课 28.万年历(上)(课件)
4
安徽省六安市小学五年级python编程课 28.万年历(上)(课件)
5
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。