python输入年月日输出下一天
时间: 2023-05-29 15:04:41 浏览: 766
以下是Python的代码,可以输入一个日期(年月日),并输出下一天的日期:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
# 判断是否为闰年
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
month_day = [31,29,31,30,31,30,31,31,30,31,30,31]
else:
month_day = [31,28,31,30,31,30,31,31,30,31,30,31]
# 判断日期是否合法
if day < 1 or day > month_day[month-1]:
print("日期输入错误")
else:
if day == month_day[month-1]:
# 如果是月末,则下一天为1号,月份加1
day = 1
if month == 12:
month = 1
year += 1
else:
month += 1
else:
# 否则下一天日期加1
day += 1
print("下一天日期为:{}年{}月{}日".format(year,month,day))
```
例如,输入日期为2022年2月28日,则输出为:下一天日期为:2022年3月1日。
阅读全文