以下是Python的代码实现:
def get_sequence_info(sequence):
max_val = max(sequence)
min_val = min(sequence)
length = len(sequence)
return max_val, min_val, length
# 测试
seq = [1, 2, 3, 4, 5]
max_val, min_val, length = get_sequence_info(seq)
print("最大值:", max_val)
print("最小值:", min_val)
print("元素个数:", length)
解释一下代码:
- 第1行定义了一个名为
get_sequence_info
的函数,输入参数是一个序列(例如列表或元组)。 - 第2~4行在序列上使用内置函数
max
、min
、len
分别求出序列的最大值、最小值和元素个数。 - 第5行使用元组以逗号分隔的方式返回以上三个结果。
- 第811行创建一个序列`seq`,并在第1315行调用
get_sequence_info
函数,将返回元组中的值赋给对应的变量max_val
、min_val
和length
。 - 最后输出相关信息。
使用元组作为函数返回值的好处是可以方便地在函数返回多个数值,而不需要显式构建字典或列表等数据结构。