输入一个百分制成绩的分数,输出对应的五分制成绩A,B, c, D或E。对应关系为: A:90-100 B: 80-89, C: 70-79,D: 60-69, E: 0-59 如果输入的成绩不是数值,提示"The input score is not a numeric value." 如果输入的数值成绩不在0-100范围内,输出具体数值和不在范围信息。例如输入120,则提示"Theinput score 120 is out of range.' 如果都正常,则输出成绩和对应的等级。例如输入90,则输出"score 90.grade A"
时间: 2024-03-26 22:35:25 浏览: 62
好的,这是一个简单的条件判断题目。以下是 Python 的代码实现:
```python
score = input("请输入百分制成绩:")
if not score.isdigit():
print("The input score is not a numeric value.")
elif int(score) < 0 or int(score) > 100:
print(f"The input score {score} is out of range.")
else:
score = int(score)
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "E"
print(f"score {score}.grade {grade}")
```
运行程序,输入成绩即可得到对应的等级。注意要判断输入的字符串是否是数字,以及数字是否在 0-100 范围内。
相关问题
使用python,编写程序,功能是输入五分制成绩,输出对应的百分制分数档。不考虑非法输入的情形。 对应关系为:A:90~100,B:80~89,C:70~79,D:60~69,E:0~59
可以使用if语句实现此功能,代码如下:
```python
score = int(input("请输入五分制成绩:"))
if score == 5:
print("对应的百分制分数档为:90~100")
elif score == 4:
print("对应的百分制分数档为:80~89")
elif score == 3:
print("对应的百分制分数档为:70~79")
elif score == 2:
print("对应的百分制分数档为:60~69")
else:
print("对应的百分制分数档为:0~59")
```
以上代码中,我们首先通过`input()`函数获取用户输入的五分制成绩,然后使用if语句判断成绩所属的等级,再输出对应的百分制分数档。
python中用户输入百分制成绩,转为五分制输出
可以使用以下代码将百分制成绩转换为五分制输出:
``` python
score = int(input("请输入百分制成绩:"))
if score >= 90:
print("五分制成绩为:5")
elif score >= 80:
print("五分制成绩为:4")
elif score >= 70:
print("五分制成绩为:3")
elif score >= 60:
print("五分制成绩为:2")
else:
print("五分制成绩为:1")
```
首先,使用 `input()` 函数获取用户输入的百分制成绩,然后将其转换为整数类型并赋值给变量 `score`。
接着,使用条件语句 `if`、`elif` 和 `else` 对不同的分数段进行判断,并输出对应的五分制成绩。
需要注意的是,以上代码仅适用于百分制成绩为整数的情况,如果用户输入的是带有小数的百分制成绩,需要进行相应的处理。