(4)编写程序,将考试成绩百分制改为等级制规则:90-100-A,75-89-B,60-74-C 60分以下为D。
时间: 2023-09-11 14:05:13 浏览: 99
### 回答1:
score = int(input("请输入考试成绩:"))
if score >= 90 and score <= 100:
print("成绩等级为:A")
elif score >= 75 and score <= 89:
print("成绩等级为:B")
elif score >= 60 and score <= 74:
print("成绩等级为:C")
else:
print("成绩等级为:D")
### 回答2:
可以使用条件判断来编写程序,将考试成绩百分制改为等级制。
首先,我们可以使用input()函数来获取用户输入的成绩,然后将其转换为整数类型。
然后,使用条件判断来判断成绩所在的范围,并根据范围输出对应的等级。我们可以使用if-elif-else语句来实现。
以下是一个可能的程序示例:
```python
score = int(input("请输入考试成绩:"))
if score >= 90 and score <= 100:
grade = 'A'
elif score >= 75 and score < 90:
grade = 'B'
elif score >= 60 and score < 75:
grade = 'C'
else:
grade = 'D'
print("成绩:", score)
print("等级:", grade)
```
通过以上程序,用户输入一个考试成绩后,程序会根据所属范围输出对应的等级。比如输入85,则输出成绩为85,等级为B。
你也可以根据需要进行扩展,比如添加对输入的成绩的合法性检查,或者将程序放置于一个循环中,以便多次输入成绩等。
### 回答3:
根据题目要求,我们需要编写一个程序将百分制的考试成绩转换为等级制规则的成绩,根据不同的分数段给出相应的等级。以下是一个可能的程序实现:
```python
def convert_score(score):
if score >= 90 and score <= 100:
return 'A'
elif score >= 75 and score <= 89:
return 'B'
elif score >= 60 and score <= 74:
return 'C'
else:
return 'D'
# 输入百分制成绩
percentage_score = int(input("请输入考试成绩(百分制):"))
# 调用函数进行成绩转换
grade = convert_score(percentage_score)
# 输出转换后的等级
print("转换后的等级制成绩为:", grade)
```
以上程序定义了一个`convert_score`函数,根据分数的不同范围返回相应的等级。程序通过输入百分制成绩,调用函数进行转换,然后输出转换后的等级制成绩。
举个例子,如果输入的百分制成绩为80,根据程序的规则,它应该在范围75-89内,因此对应的等级是B。程序输出`转换后的等级制成绩为: B`。
阅读全文