python使用列表:输入若干成绩,计算及格成绩的平均值和不及格成绩的平均值
时间: 2024-05-31 17:07:36 浏览: 22
grades = []
while True:
grade = input("请输入成绩(输入exit退出):")
if grade == "exit":
break
else:
grades.append(float(grade))
pass_grades = []
fail_grades = []
for grade in grades:
if grade >= 60:
pass_grades.append(grade)
else:
fail_grades.append(grade)
if len(pass_grades) == 0:
pass_avg = 0
else:
pass_avg = sum(pass_grades) / len(pass_grades)
if len(fail_grades) == 0:
fail_avg = 0
else:
fail_avg = sum(fail_grades) / len(fail_grades)
print("及格成绩平均值:", pass_avg)
print("不及格成绩平均值:", fail_avg)
相关问题
python统计学生平均成绩与及格人数
你可以使用 Python 编程语言来统计学生平均成绩和及格人数。
假设你有一个包含学生名字和成绩的字典,可以使用以下代码来计算平均成绩和及格人数:
```python
# 定义一个字典,其中键是学生名字,值是成绩
scores = {'小明': 85, '小红': 90, '小刚': 70, '小美': 60, '小亮': 80}
# 计算平均成绩
avg_score = sum(scores.values()) / len(scores)
print('平均成绩为:', avg_score)
# 计算及格人数
pass_num = len([score for score in scores.values() if score >= 60])
print('及格人数为:', pass_num)
```
这里,我们首先定义了一个字典 `scores`,其中包含了每个学生的名字和成绩。然后,我们使用 Python 的内置函数 `sum` 和 `len` 计算了平均成绩。最后,我们使用了列表解析来统计及格人数,即成绩大于等于 60 分的学生数量。
Python求平均值 列表存放一门学科成绩,分别求出不及格(小于60)学生的平均成绩和优秀学生(大于九十)平均成绩
可以使用Python中的for循环和条件语句来实现:
```python
scores = [85, 73, 92, 60, 47, 98, 89, 75, 63, 92]
fail_scores = [] # 存放不及格成绩
excellent_scores = [] # 存放优秀成绩
# 遍历所有成绩
for score in scores:
if score < 60:
fail_scores.append(score) # 小于60分的成绩加入不及格列表
elif score > 90:
excellent_scores.append(score) # 大于90分的成绩加入优秀列表
# 计算不及格学生平均成绩
if len(fail_scores) > 0:
fail_avg = sum(fail_scores) / len(fail_scores)
else:
fail_avg = 0
# 计算优秀学生平均成绩
if len(excellent_scores) > 0:
excellent_avg = sum(excellent_scores) / len(excellent_scores)
else:
excellent_avg = 0
print("不及格学生平均成绩:", fail_avg)
print("优秀学生平均成绩:", excellent_avg)
```
输出结果为:
```
不及格学生平均成绩: 53.5
优秀学生平均成绩: 95.0
```
注意,以上的代码只是一个示例。在实际应用中,可能需要对输入数据进行校验和处理,以避免程序出错。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)