python 从键盘输入一个百分制成绩,根据规则判断成绩对应的等级,60 分以下不及格,60-69分及格,70-79 中,80-89 良好,90 以上优秀。
时间: 2024-03-06 15:50:25 浏览: 95
你可以使用 `input()` 函数读取键盘输入的百分制成绩,然后使用条件语句判断成绩对应的等级。例如:
```python
score = int(input("请输入百分制成绩:"))
if score < 60:
grade = "不及格"
elif score < 70:
grade = "及格"
elif score < 80:
grade = "中"
elif score < 90:
grade = "良好"
else:
grade = "优秀"
print("成绩等级为:", grade)
```
在这个例子中,我们使用 `input()` 函数读取键盘输入的百分制成绩,并使用 `int()` 函数将其转换为整数类型。然后,我们使用条件语句判断成绩对应的等级,并将等级保存为变量 `grade`。最后,我们打印出成绩等级。
需要注意的是,如果用户输入的值无法转换为整数,将会抛出 `ValueError` 异常。如果你需要避免这种情况,可以使用 `try-except` 结构来捕获异常。例如:
```python
try:
score = int(input("请输入百分制成绩:"))
if score < 60:
grade = "不及格"
elif score < 70:
grade = "及格"
elif score < 80:
grade = "中"
elif score < 90:
grade = "良好"
else:
grade = "优秀"
print("成绩等级为:", grade)
except ValueError:
print("输入的值无法转换为整数")
```
在这个例子中,我们使用 `try-except` 结构来捕获可能出现的 `ValueError` 异常,并在出现异常时打印出一条错误信息。
阅读全文