做一个课程并完成其余的课程。任何指导表示赞赏。我已经把问题的一部分归结为我坚持做的事情。我也附上了我的工作。问题如下:
创建一个包含1个变量的类,其中包含自己的属性。 提供以下3种方法:
getvariable1() - 使用返回键tp返回属性1的值
setvariable1() - 这应该允许为属性1指定新值 - 接受输入所需的附加参数。
printerfun() - 打印对象变量的值。
创建自己的类对象并调用get&设置创建对象的方法。使用printerfun()方法检查代码是否有效。
我的工作:
class animal:
horns = 2
def printerfun(self):
print getHorns()
def getHorns(self): #don't get where I should call this
return self.horns
def setHorns(horns):
self.horns = horns
animal_1 = animal()
F1 = raw_input('Please enter number of horns: ')
setHorns(F1)
答案 0 :(得分:0)
不确定问题是什么,但无论如何......
您应该编写__init__
成员函数来创建初始成员变量:
class animal:
def __init__(self):
self.horns = 2
您的代码会创建类变量,而不是正常的成员变量。
然后改变角:
animal_1.setHorns(F1)
您的代码没有说明您要将变量更改为哪种动物。