从键盘输入年月日,以逗号分隔,计算该日期在当年第几天 提示:将每个月天数放到列表中,如 mdays=[31,28,31,30,31,30,31,31,30,31,30,31] 并根据年份判断是否闰年
时间: 2023-09-11 11:07:49 浏览: 161
c++ 年,月,日输入,年月日,输出这是该年的第多少天?
好的,我可以帮您解决这个问题。以下是 Python 代码实现:
```python
# 获取输入的年月日
year, month, day = map(int, input("请输入年月日,以逗号分隔:").split(','))
# 判断闰年,修改 2 月的天数
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
mdays = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
else:
mdays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 计算当年第几天
days = sum(mdays[:month - 1]) + day
print("该日期在当年第{}天".format(days))
```
您可以将年月日输入,以逗号分隔,程序将会输出该日期在当年第几天。
阅读全文