酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 函数实现:精准计算指定年月的天数

```python def ndays(y, m): if m in [1, 3, 5, 7, 8, 10, 12]: return 31 elif m in [4, 6, 9, 11]: return 30 else: if y % 400 == 0 or (y % 4 == 0 and y % 100 != 0): return 29 else: return 28 y = int(input("请输入年份(>=1),否则为1:")) if y < 1: y = 1 m = int(input("请输入月份(1~12),否则<1为1、>12为12:")) if m < 1: m = 1 elif m > 12: m = 12 print(ndays(y, m)) ``` 运行结果示例: ``` 请输入年份(>=1),否则为1:2022 请输入月份(1~12),否则<1为1、>12为12:10 31 请输入年份(>=1),否则为1:2020 请输入月份(1~12),否则<1为1、>12为12:2 29 请输入年份(>=1),否则为1:2024 请输入月份(1~12),否则<1为1、>12为12:4 30 ``` ######[AI写代码神器 | 480点数解答 | 2024-11-30 15:09:39]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]