编写程序,利用元组作为函数的返回值,求系列类型的最大值、最小值和 元素个数,并编写测试代码。 假设测试数据分别为: 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,元素个数=8List =[“apple”,“pear”,“melon”,“kiwi”] 最大值= pear,最小值= apple,元素个数=4 List =“TheQuickBrownFox” 最大值=x,最小值=B,元素个数=16 提示:函数形参为系列类型,返回值形如“(最大值,最小值,元素个数)”
时间: 2023-06-17 20:06:22 浏览: 65
可以使用内置函数max、min、len来求解最大值、最小值和元素个数,并将这些结果作为元组返回。下面是实现代码:
```python
def sequence_info(seq):
max_val = max(seq)
min_val = min(seq)
count = len(seq)
return max_val, min_val, count
# 测试代码
S1 = [9, 7, 8, 3, 2, 1, 55, 6]
S2 = ["apple", "pear", "melon", "kiwi"]
S3 = "TheQuickBrownFox"
print("List =", S1)
max_val, min_val, count = sequence_info(S1)
print("最大值={}, 最小值={}, 元素个数={}".format(max_val, min_val, count))
print("List =", S2)
max_val, min_val, count = sequence_info(S2)
print("最大值={}, 最小值={}, 元素个数={}".format(max_val, min_val, count))
print("List =", S3)
max_val, min_val, count = sequence_info(S3)
print("最大值={}, 最小值={}, 元素个数={}".format(max_val, min_val, count))
```
输出结果为:
```
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
```
阅读全文