利用元组作为函数的返回值,求序列类型中的最大值和最小值代码
时间: 2023-05-27 11:03:55 浏览: 90
以下是一个利用元组作为函数返回值,求一个序列类型中的最大值和最小值的 Python 代码示例:
```python
def find_min_max(sequence):
"""Find the minimum and maximum values in a sequence."""
min_value = float('inf')
max_value = float('-inf')
for value in sequence:
if value < min_value:
min_value = value
if value > max_value:
max_value = value
return (min_value, max_value)
sequence = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
min_value, max_value = find_min_max(sequence)
print(f'The minimum value in {sequence} is {min_value}.')
print(f'The maximum value in {sequence} is {max_value}.')
```
输出结果:
```text
The minimum value in [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] is 0.
The maximum value in [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] is 9.
```
此代码定义了一个名为 `find_min_max` 的函数,该函数接受一个序列类型的参数,并返回一个包含最小值和最大值的元组。在 `find_min_max` 函数中,使用循环遍历序列中的每个值,并找到序列中的最小值和最大值。最后,将最小值和最大值封装到一个元组中,并返回该元组。在输出时,使用解包将最小值和最大值两个变量赋值,并将它们作为格式化输出中的参数。