用Python给定一个列表(纯数字),求最大值,求最小值,求平均值、求和 (不能使用系统api)。
时间: 2024-05-15 17:19:59 浏览: 143
可以的,以下是代码实现:
```python
num_list = [1, 2, 3, 4, 5]
max_num = num_list[0]
min_num = num_list[0]
sum_num = 0
for num in num_list:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
sum_num += num
avg_num = sum_num / len(num_list)
print("最大值:", max_num)
print("最小值:", min_num)
print("平均值:", avg_num)
print("总和:", sum_num)
```
输出结果:
```
最大值: 5
最小值: 1
平均值: 3.0
总和: 15
```
相关问题
给定一个列表(纯数字),求最大值,求最小值,求平均值、求和 (不能使用系统api)
以下是Python代码实现:
```python
def find_max(lst):
max_num = lst[0]
for num in lst:
if num > max_num:
max_num = num
return max_num
def find_min(lst):
min_num = lst[0]
for num in lst:
if num < min_num:
min_num = num
return min_num
def find_avg(lst):
total = 0
for num in lst:
total += num
return total/len(lst)
def find_sum(lst):
total = 0
for num in lst:
total += num
return total
```
这里分别定义了4个函数,分别用于求最大值、最小值、平均值和总和。每个函数都使用了for循环来遍历列表中的每一个数字,并使用if语句来判断当前数字是否是最大值或最小值。在求平均值和总和时,使用了一个变量total来保存列表中所有数字的总和,最后返回平均值或总和。
给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和
如果你有一个包含数字的列表,想要找到其中的最大值、最小值、平均值和总和,但不能直接使用Python内置的`max()`, `min()`, `sum()` 或者 `statistics` 模块,可以手动编写一些代码来计算它们。以下是基本的步骤:
1. **最大值**:
```python
max_value = None
for num in list:
if max_value is None or num > max_value:
max_value = num
```
2. **最小值**:
```python
min_value = float('inf') # 初始化为正无穷大
for num in list:
if num < min_value:
min_value = num
```
3. **平均值**:
```python
total_sum = 0
for num in list:
total_sum += num
average = total_sum / len(list) if len(list) != 0 else None # 防止除以零错误
```
4. **求和**:
```python
sum_values = 0
for num in list:
sum_values += num
```
将上述代码组合在一起,你会得到完整的解决方案。如果列表为空,某些计算可能需要额外处理以防止错误。
阅读全文