Python 我有一个属性错误,找不到问题的答案
我正在尝试使用python中的turtle模块制作一个程序,在屏幕上绘制五个球。我试图使用尽可能少的代码行,但现在我有这个属性错误,我不理解Python 我有一个属性错误,找不到问题的答案,python,turtle-graphics,Python,Turtle Graphics,我正在尝试使用python中的turtle模块制作一个程序,在屏幕上绘制五个球。我试图使用尽可能少的代码行,但现在我有这个属性错误,我不理解 import turtle import random class turtles: def __init__(self): self.turtle.Pen() self.color(random.randint(0.0, 1.0),random.randint(0.0, 1.0) ,random.randint(
import turtle
import random
class turtles:
def __init__(self):
self.turtle.Pen()
self.color(random.randint(0.0, 1.0),random.randint(0.0, 1.0) ,random.randint(0.0, 1.0))
self.begin_fill()
self.circle(50)
self.end_fill()
t1= turtles()
def t1_circle():
t1.left(90)
t1.forward(250)
mycircle(random.randint(0.0, 1.0),random.randint(0.0, 1.0) ,random.randint(0.0, 1.0))
t1_circle()
我希望在屏幕上画一个球,显示随机的颜色。你会得到这个错误,因为类海龟没有“海龟”属性。当您指定self.turtle时,python希望在turtles类中定义一个名为turtle的属性。 你可以读到更多 我以为屏幕上会画一个球,显示随机的颜色 在这里我只做上面提到的。您可以更改代码以满足您的确切要求
import turtle
import random
class turtles:
def __init__(self):
turtle.Pen()
turtle.color(random.randint(0.0, 1.0),random.randint(0.0, 1.0) ,random.randint(0.0, 1.0))
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
while True:
t1= turtles()
我正试图制作一个程序,在我的屏幕上用
python中的海龟模块。我试着用一小行代码
尽可能
对于填充圆,“点”命令有一些优点。它始终是一个填充圆,因此没有开始填充和结束填充。您可以将颜色传递给dot函数。它打印一个给定直径的圆,而不是以海龟为中心的半径,而不是海龟在边缘的圆。请将错误输出包括在内好吗?它通常有用于调试的有用信息。当实例化turtles对象时,它调用self.turtle.Pen,但没有定义self.turtle。你得把它修好。@cdlane对不起,我是这个意思。编辑。
from turtle import *
from random import *
WIDTH, HEIGHT = getscreen().window_width() // 2, getscreen().window_height() // 2
penup()
for _ in range(5):
goto(randrange(50 - WIDTH, WIDTH - 50), randrange(50 - HEIGHT, HEIGHT - 50))
dot(100, (random(), random(), random()))
done()