4.编写程序,利用可变参数定义一个求任意个数数值的最小值的函数min_ n(a, b, * c),并编写测试代码。例如,对于“print(min_ n(8, 2))”以及“print(min_ n(16, 1, 7, 4, 15))”的测试代码,程序运行结果如图8-6所示。
时间: 2023-08-02 19:06:47 浏览: 249
C/C++定义可变参数函数,演示程序
以下是求任意个数数值的最小值的函数 `min_n` 的实现代码及测试代码:
```python
def min_n(a, b, *c):
"""
返回任意个数数值的最小值
"""
min_val = a if a < b else b
for i in c:
if i < min_val:
min_val = i
return min_val
# 测试代码
print(min_n(8, 2))
print(min_n(16, 1, 7, 4, 15))
```
运行结果:
```
2
1
```
阅读全文