从键盘输入一个百分制成绩[0,1001,根据成绩给出不同的等级。 (0-59:“不及格”;60-70:“及格“,71-85:“中等”,86-100:“优良“
时间: 2024-02-28 20:53:59 浏览: 27
好的,这是一个简单的条件判断问题。以下是我给出的代码实现(使用 Python 语言):
```python
score = int(input("请输入一个百分制成绩:"))
if score < 0 or score > 100:
print("输入成绩无效!")
elif score < 60:
print("不及格")
elif score <= 70:
print("及格")
elif score <= 85:
print("中等")
else:
print("优良")
```
你可以将这段代码复制到 Python 解释器中运行,然后输入一个百分制成绩,程序就会根据输入的成绩给出相应的等级。注意,程序会对输入的成绩进行有效性检查,如果输入的成绩不在[0,100]范围内,程序会提示输入成绩无效。
相关问题
从键盘输入一个百分制成绩[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 分时,程序将输出:成绩等级为:良好
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` 异常,并在出现异常时打印出一条错误信息。