编写程序:编写函数,查找序列元素的最大值和最小值。
时间: 2024-03-25 17:35:58 浏览: 20
以下是一个 Python 函数示例,可以查找给定序列的最大值和最小值:
```python
def find_min_max(sequence):
min_val = sequence[0]
max_val = sequence[0]
for x in sequence:
if x < min_val:
min_val = x
elif x > max_val:
max_val = x
return min_val, max_val
```
该函数接受一个序列作为参数,然后使用循环遍历序列中的每个元素。在循环中,我们使用 if 语句来比较每个元素与当前的最小值和最大值。如果元素小于当前的最小值,则将该元素设置为新的最小值。如果元素大于当前的最大值,则将该元素设置为新的最大值。最后,函数返回最小值和最大值,这两个值以元组的形式返回。
相关问题
编写程序:编写函数,查找序列元素的最大值和最小值。
以下是一个示例程序:
```python
def find_max_min(seq):
"""
查找序列元素的最大值和最小值
"""
max_num = seq[0]
min_num = seq[0]
for num in seq:
if num > max_num:
max_num = num
elif num < min_num:
min_num = num
return max_num, min_num
# 示例
seq = [3, 5, 1, 7, 2, 9, 4]
max_num, min_num = find_max_min(seq)
print("序列 {} 的最大值为 {},最小值为 {}".format(seq, max_num, min_num))
```
输出结果为:
```
序列 [3, 5, 1, 7, 2, 9, 4] 的最大值为 9,最小值为 1
```
编写程序:编写函数,查找序列元素的最大值和最小值。 描述 1. 编写函数,查找序列元素的最大值和最小值。 2. 输入一个序列,调用函数返回一个元组,其中元组第一个元素为序列最大值,第二个元素为序列最小值。 例如: 输入:5,1,7,2 输出:(7, 1)
以下是一个示例程序:
```python
def find_max_min(seq):
"""
查找序列元素的最大值和最小值
"""
seq_list = list(map(int, seq.split(',')))
max_num = seq_list[0]
min_num = seq_list[0]
for num in seq_list:
if num > max_num:
max_num = num
elif num < min_num:
min_num = num
return max_num, min_num
# 示例
seq = input("请输入一个序列(以逗号分隔):")
max_num, min_num = find_max_min(seq)
print("序列 {} 的最大值为 {},最小值为 {}".format(seq, max_num, min_num))
```
输入示例:
```
请输入一个序列(以逗号分隔):5,1,7,2
```
输出结果为:
```
序列 5,1,7,2 的最大值为 7,最小值为 1
```