编写程序,求列表s=[9,7,8,3,2,1,55,6]中的元素个数、最大值、最小值,以及元素之和、平均值。有几种实现方法?
时间: 2023-10-17 16:05:09 浏览: 260
可以使用 Python 内置的函数和方法对列表进行求解,也可以使用循环来遍历列表并进行计算。
方法一:使用内置函数和方法
使用内置函数和方法可以简化代码,并且可以提高代码的执行效率。可以使用以下代码实现:
```python
s = [9, 7, 8, 3, 2, 1, 55, 6]
n = len(s) # 元素个数
max_value = max(s) # 最大值
min_value = min(s) # 最小值
sum_value = sum(s) # 元素之和
avg_value = sum_value / n # 平均值
print("元素个数:", n)
print("最大值:", max_value)
print("最小值:", min_value)
print("元素之和:", sum_value)
print("平均值:", avg_value)
```
在上面的代码中,len() 函数用于获取列表的长度,max() 和 min() 函数分别用于获取列表的最大值和最小值,sum() 函数用于计算列表的元素之和。最后,使用 print() 函数输出结果。
方法二:使用循环
使用循环可以更加灵活地对列表进行处理,也可以方便地处理一些复杂的情况。可以使用以下代码实现:
```python
s = [9, 7, 8, 3, 2, 1, 55, 6]
n = len(s) # 元素个数
max_value = s[0] # 最大值
min_value = s[0] # 最小值
sum_value = 0 # 元素之和
for i in range(n):
if s[i] > max_value:
max_value = s[i]
if s[i] < min_value:
min_value = s[i]
sum_value += s[i]
avg_value = sum_value / n # 平均值
print("元素个数:", n)
print("最大值:", max_value)
print("最小值:", min_value)
print("元素之和:", sum_value)
print("平均值:", avg_value)
```
在上面的代码中,使用一个 for 循环遍历列表 s,分别更新最大值、最小值和元素之和。最后,根据元素之和和元素个数计算平均值,并使用 print() 函数输出结果。
无论是使用内置函数和方法还是使用循环,都可以得到相同的结果。
阅读全文