3. Складіть проект для малювання квадратів, розміщених поруч, поки периметр квадрата не перевищує 200 кроків. Довжина сторони першого з них дорівнює а кроків, а довжина сторони кожного наступного на ь кроків більша за довжину сторони попереднього. срочно,если не сложно на листочке, очень нужно.. с блок системой сразу пж
Ответы
Объяснение:
Основні кроки:
Імпортуємо бібліотеку turtle та встановлюємо вікно для малювання:
import turtle
window = turtle.Screen()
window.setup(width=600, height=600)
Встановлюємо довжину сторони першого квадрата та довжину сторони наступного квадрата, яка буде більшою на n кроків:
a = 20
n = 5
Ітеруємося, доки периметр квадрата не перевищить 200 кроків. В кожній ітерації малюємо квадрат, збільшуючи довжину сторони на n кроків:
perimeter = 0
while perimeter <= 200:
turtle.forward(a)
turtle.right(90)
turtle.forward(a)
turtle.right(90)
turtle.forward(a)
turtle.right(90)
turtle.forward(a)
turtle.right(90)
perimeter += 4*a
a += n
Завершуємо малювання та закриваємо вікно:
turtle.done()
window.exitonclick()
Після запуску програми на екрані з'явиться вікно з малюнком квадратів, які розміщені поруч, поки їх периметр не перевищує 200 кроків.
полный код если лень переписывать:
import turtle
window = turtle.Screen()
window.setup(width=600, height=600)
a = 20
n = 5
perimeter = 0
while perimeter <= 200:
turtle.forward(a)
turtle.right(90)
turtle.forward(a)
turtle.right(90)
turtle.forward(a)
turtle.right(90)
turtle.forward(a)
turtle.right(90)
perimeter += 4*a
a += n
turtle.done()
window.exitonclick()