现在需要输入一组学生的姓名和成绩,然后输出这些学生的姓名和等级。 输入时,首先要输入学生数(正整数)N。接着输入N组学生成绩,每组成绩包括 两项:第一项是学生姓名,第二项是学生的成绩(整数) 。 输出时,依次输出各个学生的序号(从1开始顺序编号),学生姓名,成绩等级 (不小于60为PASS,否则为FAIL)
时间: 2023-06-10 12:07:31 浏览: 124
从文本文件输入n个同学的姓名、性别、成绩,按成绩又高到底的顺序输出所有学生信息,分别求出男同学、女同学的平均成绩并输出
4星 · 用户满意度95%
好的,这个问题可以用 Python 编写程序来实现。以下是程序代码:
```python
n = int(input("请输入学生数:"))
students = []
for i in range(n):
name, score = input("请输入第{}个学生的姓名和成绩:".format(i+1)).split()
students.append((name, int(score)))
for i, student in enumerate(students):
name, score = student
if score >= 60:
level = "PASS"
else:
level = "FAIL"
print("第{}个学生:姓名:{},成绩:{},等级:{}".format(i+1, name, score, level))
```
程序首先输入学生数,然后用一个列表存储每个学生的姓名和成绩。接着,遍历这个列表,对于每个学生,判断其成绩是否大于等于60分,如果是,则等级为“PASS”,否则等级为“FAIL”。最后,输出每个学生的序号、姓名、成绩和等级。
希望这个程序可以帮助你解决问题!
阅读全文