当前位置:   article > 正文

python_五级_中国电子学会_真题_计算天数_计算每年的天数python

计算每年的天数python

话不多说我们直接单刀直入进入题目:

输入年月日,计算这一天是这一年的第几天,编写自定义函数完成程序功能,完善程序代码。——根据年月日,计算这一天是这一年的第几天。函数名   def getDays(year)。      参数       year:表示日期,字符串类型如:20211201。      返回值     整数,表示这一天是这一年的第几天。

代码:

  1. def getDays(year):
  2. s=0
  3. y=int(year[:4])
  4. m=int(year[4:6])
  5. d=int(year[6:8])
  6. mothdays=(31,28,31,30,31,30,31,31,30,31,30,31)
  7. for i in range(①):
  8. s=s+
  9. if (y%4==0 and y%100!=0 or y%400==0) and ③:
  10. s=s+1
  11. s=s+d
  12. return s
  13. year='20211201'
  14. theday=
  15. print(theday)

好,开始讲解。整个程序写的还是不错的,只不过有些地方有点让悦儿姐匪夷所思。比如③.....还记得我们填空题的步骤吗?1.审题   2.想自己的思路   3.读别人的思路    4.填空

这段代码很好读,我们直接填空去。

  1. def getDays(year): # 定义函数
  2. s=0 # 你们要学好英语啊,s就是sum的简称,sum你别告诉我你不知道,就是和。
  3. y=int(year[:4]) # y m z
  4. m=int(year[4:6]) # 2021|12|01
  5. d=int(year[6:8])
  6. monthdays=(31,28,31,30,31,30,31,31,30,31,30,31) # 月份列表
  7. for i in range(m-1): # 求月(最后一个月份不要加,因为没有完全过完)
  8. s=s+monthdays[i]
  9. if (y%4==0 and y%100!=0 or y%400==0) and True: # 求年是否是闰年。四年一闰,百年不闰,四百年再闰。前一个空好像都包括了,后一个小女就瞎填了,如有更好的想法,欢迎来找我。
  10. s=s+1
  11. s=s+d # 求日
  12. return s
  13. year='20211201'
  14. theday=getDays(year)
  15. print(theday)

Good bey

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/961508
推荐阅读
相关标签