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