给定列表: lst = [3,6,1,8,1,9,2] 分别编写程序完成以下任务: 寻找列表中的最大值和最小值. (不使用max和min函数, 要求使用for循环) 寻找列表中的最小偶数. 寻找列表中的最大偶数.
时间: 2023-06-04 07:04:23 浏览: 88
好的,让我看看你的问题。
题目一:给定列表: lst = [3,6,1,8,1,9,2],寻找列表中的最大值和最小值。(不使用max和min函数,要求使用for循环)
好的,这个问题很简单,我可以写一个for循环来寻找最大值和最小值。我将首先初始化max和min的值为列表的第一个元素,然后使用一个for循环遍历列表,如果找到比当前max大的值或比当前min小的值,则更新max或min的值。
代码如下:
lst = [3,6,1,8,1,9,2]
max_num = lst[0]
min_num = lst[0]
for num in lst:
if num > max_num:
max_num = num
if num < min_num:
相关问题
编写程序,寻找1~10000范围内所有的完满数,并放入列表lst中
完美数是指一个数等于除它本身外其所有因子之和,例如6是完美数,因为6=1+2+3。
下面是实现代码:
```python
lst = []
for i in range(1, 10001):
factors = []
for j in range(1, i):
if i % j == 0:
factors.append(j)
if sum(factors) == i:
lst.append(i)
print(lst)
```
解释一下代码:
- 创建一个空列表lst,用于存放完美数。
- 从1到10000遍历每个数,分别判断它们是否为完美数。
- 对于每个数i,通过遍历1到i-1的数,找到i的所有因子,放入列表factors中。
- 如果i的所有因子之和等于i本身,则将i添加到lst中。
- 最后输出lst即可。
执行上述代码,得到的lst为:[6, 28, 496, 8128],这四个数分别是1到10000范围内的完美数。
从列表lst = [1,3,5,2,7,9,10]中寻找1个偶数并输出.
这里是一种方法:
```python
lst = [1, 3, 5, 2, 7, 9, 10]
# 遍历列表
for num in lst:
# 判断数字是否为偶数
if num % 2 == 0:
# 输出偶数并退出循环
print(num)
break
```
输出结果为:
```
2
```