猿问

NameError:未定义名称“等级”

我正在尝试编写一个程序,当用户输入字母等级时,该程序将对输出进行编号。我收到此错误: NameError: name 'grade' is not defined。有人可以告诉我这个错误是什么意思并帮助我找出解决方法。我是编程新手,所以我真的迷路了。


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


if grade >= A:

    grade == "4.0"

elif grade < A:

      grade < "4.0"

print(grade)


慕神8447489
浏览 254回答 1
1回答

慕丝7291255

看起来您的 if 语句正在检查变量grade,但您的输入被分配给letterGrade.&nbsp;您可以通过将第一行更改为grade = input("Please enter a letter grade: ")或将每个实例更改grade为letterGrade。此外,grade == "4.0"应该是grade = "4.0";&nbsp;x == y检查 x 是否等于 y,而x = y设置 x 等于 y。
随时随地看视频慕课网APP

相关分类

Python
我要回答