我是靠谱客的博主 诚心美女,最近开发中收集的这篇文章主要介绍初学python100例-案例4 计算一年第几天 多种不同解法 少儿编程案例讲解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目

输入某年某月某日,判断这一天是这一年的第几天?

解法1

程序分析

1、以5月2日为例,应该先把前四个月的加起来,

2、然后再加上2天即本年的第几天,

3、特殊情况,闰年且输入月份大于2时需考虑多加一天:

4、闰年

  • 1、年份能被4整除;
  • 2、年份若是 100 的整数倍的话需被400整除,否则是平年。

程序源代码:

year = int(input('year:n'))
month = int(input('month:n'))
day = int(input('day:n'))
 
months = (0,31,59,90,120,151,181,212,243,273,304,334)
if 0 < month <= 12:
    sum = months[month - 1]
else:
    print ('data error')
sum += day
leap = 0
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
    leap = 1
if (leap == 1) and (month > 2):
    sum += 1
print ('%d 月 %d 号是 %d 年的第 %d 天.' % (month,day,year,sum))

运行结果

最后

以上就是诚心美女为你收集整理的初学python100例-案例4 计算一年第几天 多种不同解法 少儿编程案例讲解的全部内容,希望文章能够帮你解决初学python100例-案例4 计算一年第几天 多种不同解法 少儿编程案例讲解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部