python利用可变参数定义一个求任意个数数值最小值的函数min_num(a,b,*c))
时间: 2024-05-04 07:21:38 浏览: 123
简单介绍Python中用于求最小值的min()方法
可以使用Python中的可变参数(即*args)来定义一个求任意个数数值最小值的函数,代码如下:
```python
def min_num(a, b, *c):
"""
返回任意个数数值的最小值
"""
min_val = a
if b < min_val:
min_val = b
for num in c:
if num < min_val:
min_val = num
return min_val
```
这个函数有两个必选参数a和b,以及可变参数c,可以接受任意个数的参数。函数中先将a和b中较小的值赋值给min_val变量,然后遍历可变参数c中的每个数值,如果有数值比min_val小,则将其赋值给min_val。最后返回min_val即可。
例如,调用min_num(3, 5, 1, 2, 4)会返回1,因为1是这些数值中的最小值。
阅读全文