我正在尝试编写一个程序,当用户输入字母等级时,该程序将对输出进行编号。我收到此错误: 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)
1 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
看起来您的 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。
添加回答
举报
0/150
提交
取消