NameError:未定义名称“等级”

时间:2018-09-20 17:31:27

标签: python python-3.x

我正在尝试编写一个程序,该程序将在用户输入字母等级时对等级进行输出。我收到此错误:NameError:未定义名称“等级”。有人可以告诉我这个错误的含义,并帮助我找出解决方法。我是编程新手,所以我真的很迷路。

letterGrade = (input("Please enter a letter grade: "))

if grade >= A:
    grade == "4.0"
elif grade < A:
      grade < "4.0"
print(grade)

1 个答案:

答案 0 :(得分:2)

看起来您的if语句正在检查变量grade,但是您的输入已分配给letterGrade。您可以通过将第一行更改为

来解决此问题

grade = input("Please enter a letter grade: ")

或将grade的每个实例更改为letterGrade

此外,grade == "4.0"应该是grade = "4.0"x == y检查x是否等于y,而x = y将x设置为y。