用python编写程序,通过for循环求列表d=[9,7,8,3,2,1,5,6]中元素个数、最大值、最小值、和以及平均值。
时间: 2024-11-09 22:27:16 浏览: 8
Python资料2
当然可以,使用for循环在Python中很容易实现这些操作。以下是一个示例代码:
```python
d = [9, 7, 8, 3, 2, 1, 5, 6]
# 元素个数
count = 0
for element in d:
count += 1
# 最大值
max_value = None
for value in d:
if max_value is None or value > max_value:
max_value = value
# 最小值
min_value = None
for value in d:
if min_value is None or value < min_value:
min_value = value
# 和
total_sum = 0
for value in d:
total_sum += value
# 平均值
if count != 0:
average = total_sum / count
else:
average = 0 # 防止除以零错误
print("元素个数:", count)
print("最大值:", max_value)
print("最小值:", min_value)
print("和:", total_sum)
print("平均值:", average)
```
这个代码首先初始化计数器`count`、最大值`max_value`和最小值`min_value`为None,然后遍历列表`d`,对每个值执行相应的操作并最终计算出结果。注意,平均值是在不为零的情况下计算的,以避免除以零导致的错误。
阅读全文