酷代码 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点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]