python输入年月日输出下一天
时间: 2024-02-28 12:23:41 浏览: 87
以下是Python程序,用于输入年月日并输出下一天的日期:
```python
# 获取用户输入的年、月、日
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
# 计算下一天的日期
if month in [1, 3, 5, 7, 8, 10, 12]:
if day == 31:
next_day = 1
next_month = month + 1
else:
next_day = day + 1
next_month = month
elif month in [4, 6, 9, 11]:
if day == 30:
next_day = 1
next_month = month + 1
else:
next_day = day + 1
next_month = month
else:
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
if day == 29:
next_day = 1
next_month = month + 1
else:
next_day = day + 1
next_month = month
else:
if day == 28:
next_day = 1
next_month = month + 1
else:
next_day = day + 1
next_month = month
if next_month == 13:
next_month = 1
next_year = year + 1
else:
next_year = year
# 输出下一天的日期
print("下一天的日期为:%d年%d月%d日" % (next_year, next_month, next_day))
```
这个程序首先获取用户输入的年、月、日,然后根据月份和日期计算下一天的日期。如果当前是月底,那么下一天就是下一个月的第一天;否则,下一天就是当月的下一天。对于闰年的情况,需要特别处理2月份的情况。最后,程序输出下一天的日期。
阅读全文