求列表s=[9,7,8,3,2,1,55,6]中的元素个数、最大值、最小值、元素之和、平均值。用Python中的while循环
时间: 2023-06-10 19:08:03 浏览: 99
可以使用以下代码来实现:
```python
s = [9, 7, 8, 3, 2, 1, 55, 6]
# 计算元素个数
count = 0
i = 0
while i < len(s):
count += 1
i += 1
print("元素个数:", count)
# 计算最大值
max_num = s[0]
i = 1
while i < len(s):
if s[i] > max_num:
max_num = s[i]
i += 1
print("最大值:", max_num)
# 计算最小值
min_num = s[0]
i = 1
while i < len(s):
if s[i] < min_num:
min_num = s[i]
i += 1
print("最小值:", min_num)
# 计算元素之和
sum_num = 0
i = 0
while i < len(s):
sum_num += s[i]
i += 1
print("元素之和:", sum_num)
# 计算平均值
avg_num = sum_num / count
print("平均值:", avg_num)
```
输出结果为:
```
元素个数: 8
最大值: 55
最小值: 1
元素之和: 91
平均值: 11.375
```
相关问题
求列表s=[9,7,8,3,2,1,55,6]中的元素个数、最大值、最小值、元素之和、平均值。用Python直接访问列表元素方法
```
s = [9, 7, 8, 3, 2, 1, 55, 6]
# 元素个数
print("元素个数:", len(s))
# 最大值
print("最大值:", max(s))
# 最小值
print("最小值:", min(s))
# 元素之和
print("元素之和:", sum(s))
# 平均值
print("平均值:", sum(s) / len(s))
# 直接访问列表元素
print("第一个元素:", s[0])
print("第二个元素:", s[1])
# 以此类推
```
输出结果:
```
元素个数: 8
最大值: 55
最小值: 1
元素之和: 91
平均值: 11.375
第一个元素: 9
第二个元素: 7
```
编写程序,求列表s=[9,7,8,3,2,1,55,6]中的元素个数、最大值、最小值,以及元素之和、平均值
好的,对于您的这个问题,代码如下:
```python
s = [9, 7, 8, 3, 2, 1, 55, 6]
# 获取列表元素个数
count = len(s)
# 获取列表中的最大值
max_num = max(s)
# 获取列表中的最小值
min_num = min(s)
# 获取列表中的元素之和
sum_num = sum(s)
# 计算平均值
average = sum_num / count
# 输出结果
print("元素个数:", count)
print("最大值:", max_num)
print("最小值:", min_num)
print("元素之和:", sum_num)
print("平均值:", average)
```
执行上述代码,输出结果如下:
```
元素个数: 8
最大值: 55
最小值: 1
元素之和: 91
平均值: 11.375
```
感谢您的提问!
阅读全文