输入一个等级制成绩,判断后输出对应成绩输出对应成绩,python if else语句
时间: 2024-01-27 07:02:52 浏览: 94
可以使用if-else语句来判断成绩等级,并输出对应成绩。以下是一个简单的Python代码示例:
```
score = int(input("请输入成绩:"))
if score >= 90:
print("成绩等级为:A")
else:
if score >= 80:
print("成绩等级为:B")
else:
if score >= 70:
print("成绩等级为:C")
else:
if score >= 60:
print("成绩等级为:D")
else:
print("成绩等级为:E")
```
代码中,首先使用`input()`函数获取用户输入的成绩,并使用`int()`函数将输入的字符串转换为整数类型。然后使用if-else语句进行条件判断,根据不同的成绩等级输出对应的等级。注意,if-else语句的嵌套层数较多,代码可读性不如前面使用if-elif语句的示例。
相关问题
输入一个等级制成绩,判断后输出对应成绩输出对应成绩,python
可以使用if语句来判断成绩等级,并输出对应成绩。以下是一个简单的Python代码示例:
```
score = int(input("请输入成绩:"))
if score >= 90:
print("成绩等级为:A")
elif score >= 80:
print("成绩等级为:B")
elif score >= 70:
print("成绩等级为:C")
elif score >= 60:
print("成绩等级为:D")
else:
print("成绩等级为:E")
```
代码中,首先使用`input()`函数获取用户输入的成绩,并使用`int()`函数将输入的字符串转换为整数类型。然后使用if语句进行条件判断,根据不同的成绩等级输出对应的等级。注意,if语句的条件是从高到低判断,因为如果成绩等级为A,则不需要再判断是否符合B、C、D、E等级的条件。
教材P109第8题。输入一个百分制成绩,要求输出对应的成绩等级A、B、C、D、E之一。成绩与等级的对应关系为:90分以上(含90)为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求分别用if——else if语句、switch语句两种方法来实现。
教材P109第8题是一个基础的条件判断问题,需要根据给定的百分制成绩输出相应的等级。以下是用if-else if语句和switch语句两种方法的实现:
**使用if-else if语句:**
```python
score = float(input("请输入百分制成绩:"))
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
print("成绩等级:", grade)
```
**使用switch语句(如果编程语言支持,如Python不直接支持switch,可以模拟实现):**
```python
def get_grade(score):
grades = {
"90": "A",
"80": "B",
"70": "C",
"60": "D",
}
for grade, threshold in grades.items():
if score >= int(threshold):
return grade
return "E"
score = float(input("请输入百分制成绩:"))
grade = get_grade(str(score))
print("成绩等级:", grade)
```
阅读全文