我正在尝试为学生DB应用多级继承。我有Future<>
,name
,rollno
,age
,marks
和total
。我希望输出采用
average
我面临的错误是我无法连接str和int。我可以理解,问题是由于str中的名称和int中的其余部分。任何人都可以帮助我吗?
这是我的代码
Abc 1 21
Abc 1 21 98 79 88
Abc 1 21 98 79 88 255 85
答案 0 :(得分:1)
main()不是任何类的方法;所以self
没有在那里定义。因此,请将total =self.m1+self.m2+self.m3
更改为total =m1+m2+m3
。
此外,每个用户输入都被定义为带有raw_input()的字符串,但n除外。因此,连接可以正常工作。
编辑:要回答您的评论,您只需要进行类型转换。试试更好!
另外,更改为self.total=str(int(self.m1)+int(self.m2)+int(self.m3))
类的__init__
方法中的EmployeeDetails
,以获得所需的结果。
P.S。:您可能希望以self
的目的阅读this post on SO。