1. Відкрийте середовище розробки та виконання проектів Python IDLE.
2. Складіть проєкт для малювання квадратів, розміщених поруч, поки периметр квадрата не перевищує 200 кроків. Довжина сторони першого з них дорівнює а кроків, а довжина сторони кожного наступного – на 10 кроків більша за довжину сторони попереднього. Значення змінної a повинно вводитися з клавіатури.
Answers & Comments
Відповідь:
Примітка: для сторони 10 – 3 квадрата, а для сторони 20 – 2 квадрата.
Текст програми на мові програмування Python(приклади виконання програми на фото):
import turtle
# Введіть значення a з клавіатури
a = int(input("Введіть довжину сторони першого квадрата: "))
# Ініціалізуємо Turtle
t = turtle.Turtle()
# Поки периметр квадрата менший за 200, малюємо квадрати поруч
perimeter = 0
prev_a = 0 # довжина сторони попереднього квадрата
while perimeter < 200:
# Переміщуємося на достатню відстань перед малюванням наступного квадрата
t.penup()
t.forward(2 * prev_a)
t.pendown()
# Малюємо квадрат зі стороною a
for i in range(4):
t.forward(a)
t.left(90)
# Оновлюємо периметр та довжину сторони попереднього квадрата
perimeter += 4 * a
prev_a = a
# Збільшуємо сторону квадрата на 10 кроків
a += 10
# Зупиняємо Turtle
turtle.done()