定义函数接收年份和月份作为参数,返回对应月份有多少天。闰年2月为29天否则为28天;4、6、9、11月月份为30天;其他月份为31天。 要求: (1)函数放在find_month.py中; (2)另建一个python程序main.py,在此脚本程序中调用find_month.py中的函数实现相应功能。
时间: 2024-02-22 16:55:08 浏览: 24
好的,我们可以先在一个名为`find_month.py`的文件中定义一个名为`get_days_of_month`的函数,如下所示:
```python
def get_days_of_month(year, month):
if month in [4, 6, 9, 11]:
return 30
elif month == 2:
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return 29
else:
return 28
else:
return 31
```
这个函数接收两个参数:`year`表示年份,`month`表示月份。根据题目要求,如果月份是4、6、9、11,则返回30,如果是2月,则判断是否是闰年,如果是则返回29,否则返回28,如果月份是其他月份,则返回31。
接下来,我们可以在一个名为`main.py`的文件中调用`find_month.py`中的`get_days_of_month`函数,如下所示:
```python
from find_month import get_days_of_month
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
days = get_days_of_month(year, month)
print("%d年%d月有%d天" % (year, month, days))
```
这个程序首先从键盘输入年份和月份,然后调用`get_days_of_month`函数获取该月份有多少天,并最终输出结果。
希望这个程序能够帮到你!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)