用python编写程序,新建一个空列表,程序运行时从键盘向其中添加12名同学的成绩,然后 删除不及格的成绩,最后从高到低显示成绩,并显示成绩的数量,判断80分能排第 几
时间: 2023-12-03 09:46:20 浏览: 72
以下是Python程序实现:
```python
scores = []
for i in range(12):
score = int(input("请输入第{}位同学的成绩:".format(i+1)))
scores.append(score)
passed_scores = [score for score in scores if score >= 60]
passed_scores.sort(reverse=True)
print("及格成绩:", passed_scores)
print("及格人数:", len(passed_scores))
rank = 1
for score in passed_scores:
if score >= 80:
break
rank += 1
print("80分能排第{}名".format(rank))
```
程序运行时会提示用户输入每位同学的成绩,输入完成后会删除不及格的成绩,然后按照从高到低的顺序显示及格成绩。最后会显示及格人数,并计算出80分能排第几名。
阅读全文