从键盘输入一个百分制成绩[0,1001,根据成绩给出不同的等级。 (0-59:“不及格”;60-70:“及格“,71-85:“中等”,86-100:“优良“
时间: 2024-02-28 21:53:49 浏览: 81
好的,这个问题很简单。以下是代码实现:
```python
score = int(input("请输入百分制成绩:")) # 从键盘输入成绩,使用int()函数将字符串转换为整数
if score < 0 or score > 100: # 判断成绩是否在0-100之间
print("输入错误,请重新输入!")
elif score < 60:
print("不及格")
elif score < 71:
print("及格")
elif score < 86:
print("中等")
else:
print("优良")
```
以上代码通过判断输入的成绩是否在0-100之间,并且根据不同的成绩范围输出不同的等级。如果输入的成绩不在0-100之间,会提示重新输入。
相关问题
python 从键盘输入一个百分制成绩,根据规则判断成绩对应的等级,60 分以下不及格,60-69分及格,70-79 中,80-89 良好,90 以上优秀。
你可以使用 `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` 异常,并在出现异常时打印出一条错误信息。
从键盘输入一个百分制成绩[0,100],根据不同的成绩划分不同的等级
好的,以下是 Python 代码实现:
```python
score = int(input("请输入成绩:"))
if score >= 90:
print("成绩等级为:优秀")
elif score >= 80:
print("成绩等级为:良好")
elif score >= 70:
print("成绩等级为:中等")
elif score >= 60:
print("成绩等级为:及格")
else:
print("成绩等级为:不及格")
```
代码思路解析:
1. 首先使用 `input` 函数从键盘输入一个百分制成绩,并将其转换为整型。
2. 接着使用 `if-elif-else` 语句对不同的成绩进行判断和分类,根据不同的条件输出不同的成绩等级。
3. 最后使用 `print` 函数输出成绩等级。
例如,当输入成绩为 85 分时,程序将输出:成绩等级为:良好
阅读全文