【问题描述】按下表规则,将输入的等级制成绩转换成百分制输出。 输入 等级制字符 A+ A A- B+ B B- C D 输出 百分制数值 100 90 85 80 75 70 60 <60 若输入错误等级字符,输出 Input Error! 本程序需要从键盘接收两个字符数据,一个是等级字符,一个是附加字符(‘+’、‘-’、'\n')。需要嵌套判断。 【输入形式】等级制成绩字符,如A+、B-。输入大小写皆可识别。 【输出形式】对应的百分制分数,或者<60这样的文字。如果输入错误字符,输出 Input Error! 【样例输入1】Input grade:A+ 【样例输出1】100 【样例输入2】Input grade:b- 【样例输出2】70 【样例输入3】Input grade:D 【样例输出3】<60 【样例输入4】Input grade:AA+ 【样例输出4】Input Error!
时间: 2023-05-19 08:03:05 浏览: 189
C# 百分制转五分制程序
5星 · 资源好评率100%
这是一个简单的条件判断题,可以使用 if-else 语句来解决。以下是示例代码:
```python
grade = input("Input grade:")
grade = grade.upper() # 将输入的字符转换为大写字母
if grade == "A+":
score = 100
elif grade == "A":
score = 90
elif grade == "A-":
score = 85
elif grade == "B+":
score = 80
elif grade == "B":
score = 75
elif grade == "B-":
score = 70
elif grade == "C":
score = 60
elif grade == "D":
score = "<60"
else:
score = "Input Error!"
print(score)
```
注意,这里使用了 `input()` 函数来接收用户输入,使用 `upper()` 方法将输入的字符转换为大写字母,以便与判断条件匹配。如果输入的字符不在规定的等级制范围内,则输出 "Input Error!"。
阅读全文