企业网站的常见类型有什么,网站外包注意事项,专业网站是什么,陕西省西安市建设局网站今天做的一个练习#xff0c;题目:输入某年某月某日#xff0c;判断这一天是这一年的第几天#xff1f;
第一种方式:
程序分析#xff1a; 先确定确定平年每月天数#xff0c;再进行平闰年的判断#xff0c;如果是闰年#xff0c;二月份要多加一天
将每月的天数进行相…今天做的一个练习题目:输入某年某月某日判断这一天是这一年的第几天
第一种方式:
程序分析 先确定确定平年每月天数再进行平闰年的判断如果是闰年二月份要多加一天
将每月的天数进行相加就可得到结果
#输入某年某月某日判断这一天是这一年的第几天yearint(input(请输入年份:))
mouthint(input(请输入月份:))
dayint(input(请输入日期:))
mouths[0,31,28,31,30,31,30,31,31,30,31,30,31]
if year%4000 or year%40:mouths[3]mouths[3]1if 0mouth12:days0for item in range(mouth):summouths[item]daysdayssumday_sdaysdayprint(f今天是今年的第{day_s}天)
else:print(输入日期超出范围)
第二种方式:
程序分析以 3 月 5 日为例应该先把前两个月的加起来然后再加上 5 天即本年 的第几天特殊情况闰年且输入月份大于 3 时需考虑多加一天
#输入某年某月某日判断这一天是这一年的第几天year int(input(请输入年份:))
month int(input(请输入月份:))
day int(input(请输入日期:))
months (0,31,59,90,120,151,181,212,243,273,304,334)
if 0 month 12:sum months[month -1]sumday
else:print (您输入的日期超出范围)leap 0
if (year % 400 0) or ((year %40) and (year % 100 !0)):leap1
if (leap 1) and (month 2):sum 1
print (今天是今年的第%s天. % sum)
今日目标完成希望对广大python初学者有帮助。共同进步。