python在控制台输入30个学生的成绩排名
时间: 2024-10-16 18:09:19 浏览: 25
Python实现控制台输入密码的方法
在Python中,我们可以使用列表、循环和条件判断来实现这个功能。首先,创建一个空列表来存储学生的成绩,然后让用户逐个输入30个学生的成绩,并将它们添加到列表中。最后,对这个列表进行排序,确定每个学生的排名。
这是一个简单的示例:
```python
# 创建一个空列表来存储成绩
scores = []
# 循环30次获取学生分数并加入列表
for i in range(30):
score = float(input(f"请输入第{i+1}位同学的成绩:"))
scores.append(score)
# 对成绩进行排序
scores.sort()
# 计算排名并将结果显示出来
ranked_scores = {}
for index, score in enumerate(scores, start=1):
ranked_scores[score] = "第" + str(index) + "名"
# 输出排名
for score, rank in ranked_scores.items():
print(f"{score} 的排名是 {rank}")
阅读全文