При просмотре книги «Как думать, как ...», я застрял в упражнении 4.9.2.Рисунок концентрических квадратов
Возникает вопрос: «Написать программу для рисования это Предположим, что внутренняя площадь составляет 20 единиц с каждой стороны, и каждый последующий квадрат 20 единиц больше, на одной стороне, чем один внутри него.»
следующий код показывает, как далеко я до сих пор:
import turtle
wn = turtle.Screen()
wn.bgcolor("lightgreen")
tess = turtle.Turtle()
def draw_square(t,size):
for i in range(4):
tess.forward(size)
tess.left(90)
size = 20
for j in range(3):
tess.pensize(3)
draw_square(tess,size)
size = size + 20
tess.penup()
tess.goto(-20, -20)
tess.pendown()
wn.mainloop()
Может кто-то быть так любезны и показать мне правильное направление, пожалуйста?
Спасибо!
Свен
Ого, этот образ заставляет меня головокружение ... – mattmilten
Похоже, что вы 'просто не хватает того, что вам нужно начинать в другом месте для каждого квадрата. – Barmar
Какой результат вы получаете? –