Python 实现:输入年月日,轻松获取下一天日期!
下面是一个返回输入日期的下一天的函数实现: ```python def next_day(year, month, day): # 计算下一天的年、月、日 if month in [1, 3, 5, 7, 8, 10, 12]: if day == 31: if month == 12: year += 1 month = 1 day = 1 else: month += 1 day = 1 else: day += 1 elif month in [4, 6, 9, 11]: if day == 30: month += 1 day = 1 else: day += 1 elif month == 2: if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: if day == 29: month += 1 day = 1 else: day += 1 else: if day == 28: month += 1 day = 1 else: day += 1 # 格式化日期字符串 next_date = f"{year}.{month}.{day}" return next_date ``` 使用该函数,可以得到输入日期的下一天: ```python year = int(input("请输入年份:")) month = int(input("请输入月份:")) day = int(input("请输入日期:")) next_date = next_day(year, month, day) print(f"输入日期的下一天为:{next_date}") ``` 这个例子假设每个月份的天数与公历相同,没有考虑特殊情况,如闰年等。 ######[AI写代码神器 | 849点数解答 | 2024-10-13 16:45:48]
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)478
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)362
- Java技巧:用 indexOf 方法获取字符串中某子字符串所有出现位置( | 691点数解答 | 2023-12-28 19:49:03)326
- HTML与JS代码纠错:轻松获取含星期的本地时间(字节豆包 | 284点数解答 | 2024-08-06 13:24:39)291
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)432
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)426
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)333
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)406
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)428
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)542
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)405
- Excel 日期格式显示####?这些解决办法快收好!( | 327点数解答 | 2023-12-29 09:53:45)286