Python创建一个带有不定长参数的GetMax函数,可以比较用户从键盘输入的任意个整数中的最大数,或者用户传入整数的最大数
时间: 2024-10-25 08:17:12 浏览: 28
Python中getMax函数def01.py
5星 · 资源好评率100%
在Python中,你可以通过使用`*args`来创建一个接受不定数量位置参数的函数。这样,不论用户传递多少个整数作为参数,函数都能将它们作为一个元组接收。对于获取这些整数中的最大值,你可以利用内置的`max()`函数。下面是一个简单的例子:
```python
def GetMax(*args):
if len(args) == 0: # 检查是否为空,如果为空则提示用户输入
print("请输入至少一个整数")
else:
max_num = max(args) # 使用max函数找出最大的那个数
return max_num
# 用户从键盘输入
user_input = [int(num) for num in input("请输入一组整数,用逗号分隔:").split(",")]
# 或者直接传入整数列表
# user_input = [5, 10, 3, 8]
result = GetMax(*user_input)
print(f"输入的整数中的最大值是:{result}")
```
在这个函数中,`*args`允许你在函数内部像处理一个列表一样操作这些参数。如果你希望处理的是用户从键盘输入的一系列数字,你需要先转换成整数列表。
阅读全文