while 1:
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 and day <= 31:
sum = months[month - 1]
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('这是%s年的第%s天' % (year, sum))
break
else:
print('输入错误,请重新输入!\n')
相关文章
- python - 输入某年某月某日,判断这一天是这一年的第几天?
- 【Python题解】Python输入某年某月某日,判断这一天是这一年的第几天
- Python输入某年某月某日,判断这一天是这一年的第几天?
- python入门练习:输入某年某月某日,判断这一天是这一年的第几天?list[]+while的方法
- 从控制台上输入年、月、日,计算输入的日期是这一年的第多少天 (python实现)
- python 编程实现输入某年某月某日,输出它是这一年的第几天
- 输入年份和月份输出该月有多少天python_输入年份和月份,输出该月有多少天,判断这一天是该年的第几天...
- [Java] 练习题014: 输入某年某月某日,判断这一天是这一年的第几天?
- JAVA 题目:输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天(java代码)