У вас есть несколько проблем в вашем коде.Во-первых, это:
window = turtle.screen()
должно быть так:
window = turtle.Screen()
То же самое здесь:
brad = turtle.turtle()
, которое должно быть:
brad = turtle.Turtle()
* 1012Наконец, у вас есть избыточность:
window.exitonclick()
...
turtle.done()
Поскольку exitonclick()
и done()
служат одной и той же цели, но по-разному.В стиле, я бы настроил ваш экран и черепаху за пределами draw_square()
и просто заставил бы эту функцию делать то, что она говорит, нарисовать квадрат - ниже я бы хотел написать эту программу:
from turtle import Screen, Turtle
def draw_square(turtle):
for _ in range(4):
turtle.forward(100)
turtle.right(90)
window = Screen()
window.bgcolor("red")
brad = Turtle()
draw_square(brad)
window.exitonclick()