Черепаха Python: объект не имеет атрибута «Черепаха»

это мой код:

import turtle 
e = turtle.Turtle
e.speed(10)
d = 100
angle = 140
for i in range (1, 1000):
    e.forward(d)
    e.left(angle)
    d = d - 1

когда я запускаю код, и эта штука всплывает.

Traceback (most recent call last):
  File "C:\Users\User\Desktop\Python\TUrtle graphic.py", line 2, in <module>
    e = turtle.Turtle
AttributeError: 'module' object has no attribute 'Turtle'

person Hiếu Nguyễn    schedule 13.04.2018    source источник


Ответы (1)


Вместо:

e = turtle.Turtle

вам нужно сделать:

e = turtle.Turtle()

Полный код:

import turtle

e = turtle.Turtle()
e.speed(10)
d = 100
angle = 140

for i in range(1, 1000):
    e.forward(d)
    e.left(angle)
    d = d - 1

turtle.mainloop()

Обратите внимание, что d в конечном итоге станет отрицательным, поэтому ваш forward фактически станет backward для большинства итераций.

person cdlane    schedule 14.04.2018