我正在尝试使用递归函数返回总圆周大小,错误:“浮动对象不可调用”
def draw(n, r):
if n == 0:
pass
else:
turtle.circle(r)
return 2 * math.pi() * r + draw(n-1, r+1)
答案 0 :(得分:0)
将@Sem Redways评论回答
您必须区分函数和类或模块的成员。 函数/方法将使用括号调用,而变量只是简单调用。代码必须更改为:
def draw(n, r):
if n == 0:
return 0
else:
turtle.circle(r)
return 2 * math.pi * r + draw(n-1, r+1)