从键盘输入年份和天数,以逗号分隔,计算该天数在当年的几月几日。 提示:将每个月天数放到列表中,如 mdays=[31,28,31,30,31,30,31,31,30,31,30,31] 并根据年份判断是否闰年 输入描述 输入年份和天数,用逗号分隔,如:2020,100 输出描述 按格式输出结果,如:2020年第100天是4月9日
时间: 2024-03-05 11:05:04 浏览: 174
Python实现计算两个时间之间相差天数的方法
好的,以下是Python的代码实现:
```python
# 获取年份和天数
year, days = map(int, input().split(','))
# 计算月份和日期
mdays = [31,28,31,30,31,30,31,31,30,31,30,31]
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
mdays[1] = 29 # 闰年2月有29天
month = 1
while days > mdays[month-1]:
days -= mdays[month-1]
month += 1
# 输出结果
print("{}年第{}天是{}月{}日".format(year, days, month, days))
```
例如,输入:2020,100,输出:2020年第100天是4月9日。
阅读全文