编写程序,利用元组作为函数的返回值,求系列类型的最大值、最小值和 元素个数,并编写测试代码。 假设测试数据分别为: S1=[9,7,8,3,2,1,55,6] S2=[“apple”,“pear”,“melon”,“kiwi”] S3=”TheQuickBrownFox”。 程序运行效果如下所示: List =[9,7,8,3,2,1,55,6] 最大值=55,最小值=1,元素个数=8 - 8 - List =[“apple”,“pear”,“melon”,“kiwi”] 最大值= pear,最小值= apple,元素个数=4 List =“TheQuickBrownFox” 最大值=x,最小值=B,元素个数=16 提示:函数形参为系列类型,返回值形如“(最大值,最小值,元素个数)
时间: 2023-06-19 11:04:42 浏览: 90
代码如下:
```python
def get_info(data):
max_val = max(data)
min_val = min(data)
length = len(data)
return max_val, min_val, length
S1 = [9,7,8,3,2,1,55,6]
S2 = ["apple","pear","melon","kiwi"]
S3 = "TheQuickBrownFox"
max_val, min_val, length = get_info(S1)
print("List ={}, 最大值={}, 最小值={}, 元素个数={}".format(S1, max_val, min_val, length))
max_val, min_val, length = get_info(S2)
print("List ={}, 最大值={}, 最小值={}, 元素个数={}".format(S2, max_val, min_val, length))
max_val, min_val, length = get_info(S3)
print("List ={}, 最大值={}, 最小值={}, 元素个数={}".format(S3, max_val, min_val, length))
```
输出结果如下:
```
List =[9, 7, 8, 3, 2, 1, 55, 6], 最大值=55, 最小值=1, 元素个数=8
List =['apple', 'pear', 'melon', 'kiwi'], 最大值=pear, 最小值=apple, 元素个数=4
List =TheQuickBrownFox, 最大值=x, 最小值=B, 元素个数=16
```
阅读全文