当使用这个函数时,我没有得到错误-
# Dot poulator
def dotPlot( x, y, z):
dots = 0
goto((-z+pad),(z-pad))
while x > 0:
a = randrange((-z+pad),(z-pad), 1)
b = randrange((-z+pad),(z-pad), 1)
penup()
goto(a,b)
pendown()
stamp()
x -= 1但是当我把函数改成点而不是图章时,我得到了一个浮点错误。
# Dot poulator
def dotPlot( x, y, z):
dots = 0
goto((-z+pad),(z-pad))
while x > 0:
a = randrange((-z+pad),(z-pad), 1)
b = randrange((-z+pad),(z-pad), 1)
penup()
goto(a,b)
pendown()
dot()
x -= 1错误详细信息:
Traceback (most recent call last):
File ".py", line 136, in <module>
dotPlot(res, min, max)
File ".py", line 115, in dotPlot
dot()
TypeError: 'float' object is not callable发布于 2021-02-05 06:56:29
用足够的代码包装,调用表单的dotPlot():
dotPlot(100, None, 20)对我来说很好。我猜您有一个名为dot的变量,它的名称与海龟函数dot()冲突。如果是这样,请为使用通配符导入而责备自己。
https://stackoverflow.com/questions/66049723
复制相似问题