怎样续写才能使这个代码运行?

img

import math


class Circle:
    def __init__(self, radius=1):
        self.radius = radius

    def getPerimeter(self):
        return 2 * self.radius * math.pi

    def getArea(self):
        return self.radius * self.radius * math.pi

    def setRadius(self, radius):
        self.radius = radius

if __name__ == '__main__':
    r = eval(input('输入圆的半径:'))
    circle = Circle(r)
    print('周长:%.2f' % (circle.getPerimeter()))
    print('面积:%.2f' % (circle.getArea()))
    

new一个对象就可以了。

创建该类的对象, 并调用方法(有用请采纳)

circle = Circle(5)  # 创建半径 = 5
print(circle.getArea())        # 输出面积
print(circle.getPerimeter())   # 输出周长
circle.setRadius(6)     # 设置半径为6