Я пытался много раз поиграть с этим кодом, но я не могу создать несколько квадратов. В этом проблема:Python turtle не будет создавать несколько квадратов
Напишите функцию с именем drawSquares, которая вызывает drawSquare, чтобы нарисовать указанное количество квадратов. Функция drawSquares принимает четыре параметра: черепаха т, размер целого числа, целое число пита, число квадратов рисовать, а угол целого числа, вращение по часовой стрелке между последовательными квадратами
Например, следующим будет правильный выход.
импорта черепахи
s = turtle.Screen()
люциан = turtle.Turtle()
drawSquares (окунь, 100, 4, 20)
import turtle
s = turtle.Screen()
t = turtle.Turtle()
def drawSquares(t, size, num, angle):
for i in range(num):
for x in range(num):
t.forward(size)
t.right(angle)
t.forward(size)
drawSquares(t, 100, 4, 20)
Да, это определенно сработало. Я попытался поместить повторяющийся код в цикл for, но это не сработало. Я попытался сделать вложенный цикл, но он дал мне тот же результат, что и при первом запуске. Каким образом я могу положить это в цикле? (turtle.forward (90), turtle.left (90) и turtle.right (angle) – Gabriel
@Gabriel жаль, что я вас не понимаю. В чем проблема с моим кодом? – Peter234