这几天课程学习了列表的操作,结合以前的函数知识,编写了一个能够判断天数的代码

源码如下

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)

最新文章

  1. sprint 1 的总结
  2. eclipse 左边目录结构下五referenced library解决办法
  3. Java for LeetCode 168 Excel Sheet Column Title
  4. Fragment初步了解
  5. boost::bind
  6. [Firebase + PWA] Keynote: Progressive Web Apps on Firebase
  7. javascript第十七课:this使用
  8. Sticks<DFS>
  9. vue build错误异常的解决方法
  10. day09三目运算
  11. ASP.NET MVC - 模型验证
  12. unittest改写传参方法
  13. Samba简介与配置(匿名&本地用户验证)
  14. 【转载】实用VC++6.0插件
  15. LCA 最近公共祖先 (模板)
  16. Dubbo后台管理和监控中心部署
  17. ajax response 系统错误时responseText出现一堆代码
  18. python中新式类和经典类
  19. WCF入门学习1-最简单的一次通信
  20. Lock 与Monitor 的用法与区别

热门文章

  1. 使用vue搭建应用四引入axios
  2. Python unittest(PyUnit)单元测试框架
  3. (CSDN迁移)JAVA多线程实现-继承Thread
  4. IntelliJ IDEA重新打开后把字母隐藏怎么办
  5. dd命令的使用
  6. Eureka 基础知识
  7. [转帖]Linux超级用户root口令忘记怎么办?
  8. python基础教程_查询价格
  9. docker关系图解析
  10. C语言函数返回指针方法