1、 编写程序,利用元组作为函数的返回值,求序列类型中的最大值、最小值和元素个数,并编写测试代码,假设测试数据分别为s1=[9,7,8,3,2,1,55,6]、s2=["apple","pear",”melon”,”kiwi”]和s3=”TheQuickBrownFox”
时间: 2024-05-09 16:19:07 浏览: 8
def seq_info(sequence):
max_val = max(sequence)
min_val = min(sequence)
length = len(sequence)
return (max_val, min_val, length)
s1 = [9,7,8,3,2,1,55,6]
s2 = ["apple","pear","melon","kiwi"]
s3 = "TheQuickBrownFox"
print("s1 info:", seq_info(s1))
print("s2 info:", seq_info(s2))
print("s3 info:", seq_info(s3))
```
输出:
```
s1 info: (55, 1, 8)
s2 info: ('pear', 'apple', 4)
s3 info: ('x', 'B', 18)
```
相关问题
phython编写程序,利用元组作为函数的返回值,求序列类型中的最大值、最小值和元素个数
可以使用 python 编写一个函数,该函数以一个序列作为参数,并返回一个元组,其中包含该序列的最大值、最小值和元素个数。
代码如下:
```python
def get_sequence_info(sequence):
max_val = max(sequence)
min_val = min(sequence)
length = len(sequence)
return (max_val, min_val, length)
# 测试
seq = [3, 7, 2, 9, 5]
result = get_sequence_info(seq)
print("最大值为:", result[0])
print("最小值为:", result[1])
print("元素个数为:", result[2])
```
运行程序后,即可输出序列的最大值、最小值和元素个数。
编写程序,利用元组作为函数的返回值,求序列类型中的最大值、最小值和元素个数。
可以定义一个函数,接受一个序列类型的参数,通过遍历序列并比较元素大小,来确定最大值和最小值,并使用`len()`函数来获取元素个数。最后将这些值封装在一个元组中并返回。
下面是Python代码实现:
```python
def get_info(seq):
# 初始化最大值和最小值为序列中的第一个元素
max_val, min_val = seq[0], seq[0]
for item in seq:
if item > max_val:
max_val = item
if item < min_val:
min_val = item
count = len(seq)
# 将最大值、最小值和元素个数封装在元组中并返回
return max_val, min_val, count
# 测试函数
seq = [5, 3, 9, 1, 7, 2]
max_val, min_val, count = get_info(seq)
print("最大值:", max_val)
print("最小值:", min_val)
print("元素个数:", count)
```
在上述代码中,首先定义了一个`get_info()`函数,接受一个序列类型的参数`seq`。接着,通过遍历序列并比较元素大小,来确定最大值和最小值;然后使用`len()`函数来获取元素个数。最后,将最大值、最小值和元素个数封装在一个元组中并返回。
在测试代码中,定义了一个测试序列seq,并调用`get_info()`函数来求解该序列的最大值、最小值和元素个数。最后将结果打印输出。