为了账号安全,请及时绑定邮箱和手机立即绑定

NameError:未定义名称“等级”

NameError:未定义名称“等级”

慕神8447489 2021-06-16 21:15:02
我正在尝试编写一个程序,当用户输入字母等级时,该程序将对输出进行编号。我收到此错误: 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: ")

或将每个实例更改gradeletterGrade

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


查看完整回答
反对 回复 2021-06-22
  • 1 回答
  • 0 关注
  • 253 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信