2. 编写程序,利用元组作为函数的返回值,求序列类型中的最大值、最小值和元素个数。
时间: 2024-02-18 17:04:14 浏览: 84
以下是Python的示例代码:
```python
def seq_stats(seq):
"""
接受一个序列类型的参数,返回该序列类型的最大值、最小值和元素个数
"""
max_val = max(seq)
min_val = min(seq)
count = len(seq)
return (max_val, min_val, count)
```
在这里,我们定义了一个名为 `seq_stats` 的函数,它接受一个序列类型的参数 `seq`,并返回一个元组,其中包含该序列类型的最大值、最小值和元素个数。我们使用内置的 `max`、`min` 和 `len` 函数来计算这些值,并将它们放入一个元组中,然后使用 `return` 语句返回该元组。
例如,我们可以使用以下代码来测试该函数:
```python
my_list = [1, 2, 3, 4, 5]
my_tuple = (6, 7, 8, 9, 10)
max_val, min_val, count = seq_stats(my_list)
print(f"List stats: Max = {max_val}, Min = {min_val}, Count = {count}")
max_val, min_val, count = seq_stats(my_tuple)
print(f"Tuple stats: Max = {max_val}, Min = {min_val}, Count = {count}")
```
输出将为:
```
List stats: Max = 5, Min = 1, Count = 5
Tuple stats: Max = 10, Min = 6, Count = 5
```
阅读全文