从键盘输入10个学生的某门课的成绩,调用函数1求平均成绩,再调用函数2输出不及格的成绩和人数。
时间: 2023-04-27 20:03:42 浏览: 203
好的,以下是代码实现:
```python
def average_score(scores):
"""求平均成绩"""
return sum(scores) / len(scores)
def failed_scores(scores):
"""输出不及格的成绩和人数"""
count = 0
for score in scores:
if score < 60:
print(score)
count += 1
print("不及格人数为:", count)
# 主程序
scores = []
for i in range(10):
score = int(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
avg_score = average_score(scores)
print("平均成绩为:", avg_score)
print("不及格成绩为:")
failed_scores(scores)
```
运行结果如下:
```
请输入第1个学生的成绩:80
请输入第2个学生的成绩:90
请输入第3个学生的成绩:70
请输入第4个学生的成绩:50
请输入第5个学生的成绩:40
请输入第6个学生的成绩:60
请输入第7个学生的成绩:75
请输入第8个学生的成绩:85
请输入第9个学生的成绩:65
请输入第10个学生的成绩:55
平均成绩为: 68.0
不及格成绩为:
50
40
55
不及格人数为: 3
```