已知某大学校选课成绩选用四级制,分别为A、B、C、D,其中A、B、C级获得学分,D级没有学分。规定学业成绩大于等于85的为A级,70-84的评为B级,60-69的评为C级,60分以下的评为D级,请你写一个程序将得分转换为等级,并统计没有获得学分的人数。 输入格式: 输入第一行为一个正整数n(n<=10),代表选课学生人数,随后n行,每行为一个学生信息,包括学号(长度为12的不带空格的数字串)、姓名(长度不超过20的不带空格的一串字符)、得分(大于等于0且小于等于100的整数)。 输出格式: 按照输入顺序输出所有选课学生的最终成绩等级信息,一个选课学生信息占一行,包括学号、姓名、成绩等级,中间用一个空格分隔,随后一行输出没有获得学分的人数。
时间: 2024-02-16 13:03:52 浏览: 41
以下是Python实现代码:
```python
n = int(input()) # 输入选课学生人数n
d_count = 0 # 统计没有获得学分的人数
for i in range(n):
line = input().split() # 输入学生信息,以空格分隔
score = int(line[2]) # 获取得分
if score >= 85:
grade = 'A'
elif score >= 70:
grade = 'B'
elif score >= 60:
grade = 'C'
else:
grade = 'D'
d_count += 1
print(line[0], line[1], grade) # 输出学号、姓名、成绩等级
print(d_count) # 输出没有获得学分的人数
```
代码思路很简单,就是根据输入的得分判断等级,并统计D级的人数。最后按照输入顺序输出学生的信息和成绩等级,并输出没有获得学分的人数。
相关问题
已知某大学校选课成绩选用四级制,分别为A、B、C、D,其中A、B、C级获得学分,D级没有学分。规定学业成绩大于等于85的为A级,70-84的评为B级,60-69的评为C级,60分以下的评为D级,请你写一个程序将得分转换为等级,
好的,我可以帮您写一个Python程序来实现这个功能。以下是代码:
```python
score = int(input("请输入成绩: ")) # 获取输入的成绩
if score >= 85:
grade = 'A'
elif score >= 70:
grade = 'B'
elif score >= 60:
grade = 'C'
else:
grade = 'D'
print("成绩为{},等级为{}".format(score, grade)) # 输出等级
```
这个程序会要求用户输入成绩,然后根据分数判断等级并输出。您可以根据需要进行调整,比如修改成绩分界点等。
已知某大学校选课成绩选用四级制,分别为a、b、c、d,其中a、b、c级获得学分,d级没有学分。规定学业成绩大于等于85的为a级,70-84的评为b级,60-69的评为c级,60分以下的评为d级,请你写一个程序将得分转换为等级,并统计没有获得学分的人数。
好的,以下是程序的代码:
score = int(input("请输入成绩:"))
if score >= 85:
level = "a"
elif score >= 70:
level = "b"
elif score >= 60:
level = "c"
else:
level = "d"
print("该成绩对应的等级为:", level)
if level == "d":
print("该成绩没有获得学分。")
请注意,这里只是一个简单的程序示例,实际情况可能会更加复杂。如果您需要更详细的程序或者有其他问题,欢迎随时提出。