Предмет: Другие предметы, автор: dersid209

1. Відкрийте середовище розробки та виконання проектів Python IDLE.

2. Складіть проєкт для малювання квадратів, розміщених поруч, поки периметр квадрата не перевищує 200 кроків. Довжина сторони першого з них дорівнює а кроків, а довжина сторони кожного наступного – на 10 кроків більша за довжину сторони попереднього. Значення змінної a повинно вводитися з клавіатури.

Ответы

Автор ответа: anuapolina08
1

Відповідь:

Примітка: для сторони 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()

Приложения:

anuapolina08: готово
dersid209: дякую! Ти дуже мені допоміг (або допомогла)
anuapolina08: будь ласка
dersid209: а що робити коли черепашка не мальує? вона просто стоїть на одному місці
anuapolina08: де ви запускаєте програму?
anuapolina08: Там знизу необхідно ввести значення сторони, але так щоб це задовольняло умови програми, спробуйте ввести мої значення, а вже потім програма запрацює
dersid209: добре, зараз спробую
anuapolina08: Але порахуйте таким чином, щоб периметр найбільшого квадрата не був більшим за 200
anuapolina08: знизу в поле «Оболонка»
Похожие вопросы