next day问题
print("请输入日期:\n")
year = int(input())
month = int(input())
day = int(input())
if (year <= 2100) and (year >= 1900) and (month >= 1) and (month <= 12) and (day >= 1) and (day <= 31):
if ((month == 1) or (month == 3) or (month == 5) or (month == 7) or (month == 8) or (month == 10)):
if (day + 1 <= 31):
print("后一天:", year, month, day + 1)
else:
print("后一天:", year, month + 1, 1)
elif (month == 12):
if (day + 1 <= 31):
print("后一天:", year, month, day + 1)
else:
print("后一天:", year + 1, 1, 1)
elif (month == 4) or (month == 6) or (month == 9) or (month == 11):
if (day + 1 <= 30):
print("后一天: ", year, month, day + 1)
elif (day > 30):
print("输入不合法!")
elif (day + 1 == 31):
print("后一天:", year, month + 1, 1)
elif (month == 2):
if ((year % 4 == 0 and year % 100 != 0) or year % 400 == 0):
if (day + 1 < 30):
print("后一天:", year, month, day + 1)
elif (day + 1 == 30):
print("后一天:", year, month + 1, 1)
else:
print("后一天:输入不合法")
else:
if (day + 1 < 29):
print("后一天:", year, month, day + 1)
elif (day + 1 == 29):
print("后一天:", year, month + 1, 1)
else:
print("输入不合法")
else:
print("不存在该日期!")
- 运行结果
- 这里就简单运行一条,这个程序是我在学习软件测试时写的,测试文档我就不发了,程序比较简单,就不详细介绍了
