写代码,功能为允许周户输入10个分数,并给出每个分数的五级等發输出結果 90.80、70、60为划分分数线)
时间: 2024-09-30 20:14:13 浏览: 19
五级制转换为九级制和百分制分数的转换对应表.doc
为了编写这个程序,你可以使用Python语言作为示例,因为它简单易懂。首先,我们需要创建一个函数,让用户输入分数并检查它是否属于五级评分。以下是简单的代码实现:
```python
def grade_distribution():
# 定义5级评分的标准
grades = {
'A+': (95, float('inf')),
'A': (90, 94),
'B+': (85, 89),
'B': (80, 84),
'C+': (76, 79),
'D': (70, 75),
'F': (0, 69)
}
scores = []
for _ in range(10):
score = float(input("请输入第{}个分数(保留一位小数),或输入'q'退出:".format(len(scores)+1)))
if score == 'q':
break
scores.append(score)
print("\n成绩等级分布:")
for i, score in enumerate(scores, start=1):
for grade, (lower, upper) in grades.items():
if lower <= score < upper:
print(f"第{i}个分数 {score:.1f} 属于 {grade}")
break
# 调用函数开始收集分数
grade_distribution()
```
在这个程序中,用户可以连续输入10个分数,每输入一个分数,程序会判断其所属的等级并打印出来。如果输入的是字母 'q',则表示退出输入。
阅读全文