Skip to content

【练习】成绩判断

项目简介

成绩判断

知识模块

  • Python 编程语言

知识点

  • 类型转换
  • 分支语句-if

受众

  • 初级测试开发工程师
  • 初级Python开发工程师

作业要求

编写一个 Python 程序,用户输入一个分数,程序将根据分数判断并输出相应的等级。分数在 90 分及以上为 A 等级,60 -89 分为 B 等级,否则为 C 等级。

解题思路

  1. 获取用户输入的分数。

  2. 判断分数所属的等级范围,并根据判断结果输出相应的等级。

完整代码

# 用户输入分数
score = int(input('输入分数:\n'))

# 根据分数判断等级
if score >= 90:
    grade = 'A'
elif score >= 60:
    grade = 'B'
else:
    grade = 'C'

# 输出等级和分数
print(f"{score} 属于 {grade} 等级")

代码讲解

  1. score = int(input("请输入分数:")):使用 input 函数获取用户输入的分数,并使用 int 函数将输入转换为整数类型,将其存储在变量 score 中。

  2. if score >= 90:使用 if 条件语句判断分数是否大于等于90。

  3. elif score >= 60:使用 elif 条件语句判断分数是否大于等于60,同时不满足第一个条件。

  4. else:如果上述两个条件都不满足,即分数小于60,执行 else 语句块。

  5. 在每个条件语句块中,将相应的等级(A、B、C)赋值给变量 grade

  6. print(f"{score} 属于 {grade} 等级"):使用 print 函数输出判断结果,显示用户输入的分数以及对应的等级。