请用Python设计一个程序,求得列表L中成绩的平均值,最小值和最大值。
时间: 2024-12-24 13:32:04 浏览: 16
在Python中,你可以通过内置函数和简单的遍历来计算列表中成绩的平均值、最小值和最大值。这里是一个示例程序:
```python
def calculate_stats(scores):
if not scores: # 检查列表是否为空
print("列表为空")
return
total = sum(scores) # 计算总和
average = total / len(scores) # 计算平均值
minimum = min(scores) # 获取最小值
maximum = max(scores) # 获取最大值
print(f"平均分:{average}")
print(f"最小分:{minimum}")
print(f"最大分:{maximum}")
# 使用示例
scores_list = [85, 90, 78, 92, 88]
calculate_stats(scores_list)
```
在这个程序中,`calculate_stats` 函数接受一个成绩列表 `scores`,然后分别计算并打印出平均值、最小值和最大值。如果列表为空,则会提示 "列表为空"。
相关问题
已知列表L = [78, 92, 54, 68, 77, 90, 57, 23, 85, 79],请用Python设计一个程序,求得列表L中成绩的平均值,最小值和最大值。要求:对平均值,最小值和最大值分别设计三个函数。
当然可以。在Python中,我们可以创建三个函数分别用于计算平均值、最小值和最大值。这里是一个简单的示例:
```python
def calculate_average(lst):
"""
计算列表中数值的平均值
"""
return sum(lst) / len(lst)
def find_minimum(lst):
"""
找到列表中的最小值
"""
return min(lst)
def find_maximum(lst):
"""
找到列表中的最大值
"""
return max(lst)
# 定义列表 L
L = [78, 92, 54, 68, 77, 90, 57, 23, 85, 79]
# 调用函数计算平均值、最小值和最大值
average_value = calculate_average(L)
minimum_value = find_minimum(L)
maximum_value = find_maximum(L)
print(f"平均值: {average_value}")
print(f"最小值: {minimum_value}")
print(f"最大值: {maximum_value}")
求数组中最大值最小值和平均值
假设数组为arr,可以使用以下代码来求解:
```python
# 求数组最大值
max_val = max(arr)
# 求数组最小值
min_val = min(arr)
# 求数组平均值
avg_val = sum(arr) / len(arr)
```
其中,`max()`和`min()`是 Python 内置函数,可以直接用来求解数组中的最大值和最小值。`sum()`函数可以用来计算数组中所有元素的总和,而`len()`函数则可以用来计算数组的长度(即元素个数)。用这两个函数相除,就可以求得数组的平均值。
阅读全文