答案 0 :(得分:0)
您的问题是,在方法area
和perimeter
中,您是printing
的结果,而不是returning
的结果。
要将方法的值存储在变量中时,必须return
。
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return (3.14 * self.radius * self.radius)
def perimeter(self):
return (2 * 3.14 * self.radius)
circle = Circle(3)
circle_area = circle.area()
circle_perimeter = circle.perimeter()
print(circle_area)
print(circle_perimeter)