用python编写一个函数,参数为若干个整数,返回参数中的最大值 全部给我看看
时间: 2024-02-15 19:04:12 浏览: 86
实例讲解Python中整数的最大值输出
好的,以下是完整代码:
```python
def find_max(*nums):
"""
返回传入的若干个整数中的最大值
"""
if not nums: # 如果参数为空,返回 None
return None
max_num = nums[0]
for num in nums:
if num > max_num:
max_num = num
return max_num
# 测试代码
print(find_max(1, 2, 3, 4, 5)) # 输出 5
print(find_max(-1, -2, -3, -4, -5)) # 输出 -1
print(find_max(3, 6, 1, 8, 2, 9, 4)) # 输出 9
print(find_max()) # 输出 None
```
函数定义和上一篇回答中一样,使用了可变参数 `*nums`,然后在函数体中遍历参数,找到最大值并返回。测试代码中我们分别测试了参数为正数、负数、乱序以及空参数的情况。
阅读全文