酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

编写程序,定义一个返回指定年月的天数的函数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 请输入月份(112),否则<1为1、>12为12:4 30

```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 ``` [2024-11-30 15:09:39 | AI写代码神器 | 480点数解答]

相关提问