给定列表: lst = [3,6,1,8,1,9,2] 分别编写程序完成以下任务: 寻找列表中的最大值和最小值. (不使用max和min函数, 要求使用for循环) 寻找列表中的最小偶数. 寻找列表中的最大偶数.
时间: 2024-05-14 10:16:15 浏览: 152
最小值和最大值寻找程序
寻找列表中的最大值和最小值:
```python
lst = [3, 6, 1, 8, 1, 9, 2]
# 寻找最大值
max_val = lst[0] # 假设第一个元素是最大值
for num in lst:
if num > max_val:
max_val = num
# 寻找最小值
min_val = lst[0] # 假设第一个元素是最小值
for num in lst:
if num < min_val:
min_val = num
print("最大值:", max_val)
print("最小值:", min_val)
```
输出结果为:
```
最大值: 9
最小值: 1
```
寻找列表中的最小偶数:
```python
lst = [3, 6, 1, 8, 1, 9, 2]
min_even = None # 假设没有偶数
for num in lst:
if num % 2 == 0: # 如果是偶数
if min_even is None or num < min_even: # 如果min_even还没有被赋值或者当前num比min_even小
min_even = num
if min_even is None:
print("列表中没有偶数")
else:
print("最小偶数:", min_even)
```
输出结果为:
```
最小偶数: 2
```
寻找列表中的最大偶数:
```python
lst = [3, 6, 1, 8, 1, 9, 2]
max_even = None # 假设没有偶数
for num in lst:
if num % 2 == 0: # 如果是偶数
if max_even is None or num > max_even: # 如果max_even还没有被赋值或者当前num比max_even大
max_even = num
if max_even is None:
print("列表中没有偶数")
else:
print("最大偶数:", max_even)
```
输出结果为:
```
最大偶数: 8
```
阅读全文