Python 利用函数、列表来实现计算天数
2024-10-21 03:31:51
这几天课程学习了列表的操作,结合以前的函数知识,编写了一个能够判断天数的代码
源码如下
def is_year(year):
return year % 4 == 0 and year % 100 != 0 or year % 400 == 0 #判断年份是否为闰年,是闰年则返回1,
def calculate(year,month,day):
is_month=[[31,28,31,30,31,30,31,31,30,31,30,31],[31,29,31,30,31,30,31,31,30,31,30,31]]
a=is_month[is_year(year)] #平年取第一个列表,闰年取第二个
b=0
for i in range(month-1): #把输入月份的前几个月份加起来
b+=a[i-1]
c=b+day #总天数
print("这是%d年的第%d天"%(year,c))
year=eval(input("请输入年份:"))
month=eval(input("请输入月份:"))
day=eval(input("请输入日期:"))
calculate(year,month,day)
最新文章
- sprint 1 的总结
- eclipse 左边目录结构下五referenced library解决办法
- Java for LeetCode 168 Excel Sheet Column Title
- Fragment初步了解
- boost::bind
- [Firebase + PWA] Keynote: Progressive Web Apps on Firebase
- javascript第十七课:this使用
- Sticks<;DFS>;
- vue build错误异常的解决方法
- day09三目运算
- ASP.NET MVC - 模型验证
- unittest改写传参方法
- Samba简介与配置(匿名&;本地用户验证)
- 【转载】实用VC++6.0插件
- LCA 最近公共祖先 (模板)
- Dubbo后台管理和监控中心部署
- ajax response 系统错误时responseText出现一堆代码
- python中新式类和经典类
- WCF入门学习1-最简单的一次通信
- Lock 与Monitor 的用法与区别