我的代码有问题。我目前正在学习Python,我们需要创建一个班级的学生,它需要记录学生的姓名、编号、中年级和期末成绩。然后我们需要定义一个显示学生平均成绩的方法。在
class Student:
def __init__(self, name, num, mid, fin):
self.name = name
self.num = num
self.mid = mid
self.finale = fin
def ave_stu(self):
print((self.mid + self.fin)/2)
为了添加一个学生,我随后在同一页中使用以下内容:
^{pr2}$在我写“Yann”和“Bob”的地方,PyCharm告诉我有一个未解决的参考资料。然后,当我运行代码时,我收到NameError:name'Yann'未定义。 我试着只用一个数字来代替它,结果成功了。然后我试着让str(Yann)认为这是一个类型错误,但还是没用。 所以我的问题是,这是类型错误,还是我只是想在课堂上传递一些“非法”的东西? 谢谢您!在
字符串文字必须用引号括起来。在
你的问题是它认为你在调用对象Yann和Bob,而实际上你认为它们是字符串。在
试试这个:
相关问题 更多 >
编程相关推荐