给定一个列表,求最大值,最小值,平均值,求和(不能使用系统api)
时间: 2024-04-29 21:20:53 浏览: 59
假设给定的列表为list,那么可以按照以下步骤求解:
1. 求最大值:首先初始化一个变量max_val为列表的第一个元素,然后遍历列表中的每一个元素,如果当前元素大于max_val,则将max_val更新为当前元素。遍历完成后,max_val即为列表中的最大值。
```
max_val = list[0]
for i in range(1, len(list)):
if list[i] > max_val:
max_val = list[i]
```
2. 求最小值:同样地,可以初始化一个变量min_val为列表的第一个元素,然后遍历列表中的每一个元素,如果当前元素小于min_val,则将min_val更新为当前元素。遍历完成后,min_val即为列表中的最小值。
```
min_val = list[0]
for i in range(1, len(list)):
if list[i] < min_val:
min_val = list[i]
```
3. 求平均值:可以先求出列表中所有元素的和total,然后用total除以列表的长度即可得到平均值。
```
total = 0
for i in range(len(list)):
total += list[i]
avg_val = total / len(list)
```
4. 求和:同样地,可以初始化一个变量total为0,然后将列表中的每一个元素加到total中,遍历完成后,total即为列表中所有元素的和。
```
total = 0
for i in range(len(list)):
total += list[i]
```
阅读全文