python学习大学生一枚,学不太明白,深夜遇见题目,写了半天感觉就是对的但是运行起来就错了?有没有小伙伴看看这哪错了该怎么改啊
用英文逗号,英文逗号,你那个3.1415,,是点不是逗号
class Circular:
def __init__(self, r):
self.r = r
self.pi = 3.1415
def zhouchang(self):
return 2 * self.pi * self.r
def mianji(self):
return self.pi * self.r * self.r
banjin = eval(input("请输入圆的半径r="))
c = Circular(banjin)
a = c.zhouchang()
b = c.mianji()
print("圆的周长为", a, "圆的面积为", b)