• Предмет: Информатика
  • Автор: zhigareffo1
  • Вопрос задан 4 месяца назад

ДАЮ 20 БАЛОВ!!!!! ПОМОГИТЕ PYTHON

Приложения:

Ответы

Ответ дал: jigerafan
1

Ответ:

Оскільки у завданні потрібно використати модуль turtle, будемо використовувати його для малювання.

Спочатку визначимо довжину сторони n-го квадрата та координати його лівого верхнього кута:

1) Довжина сторони другого квадрата буде такою ж, як і довжина сторони першого квадрата.

2) Координати лівого верхнього кута і-го квадрата будуть (-10 * (i-1), 10 * (i-1)).

Отже, ми можемо написати нашу програму наступним чином:

```python

import turtle

n = int(input("Введіть кількість квадратів: "))

turtle.up()

turtle.goto(0, 0)

turtle.down()

for i in range(n):

side_length = 20 * i

x, y = -10 * i, 10 * i

turtle.up()

turtle.goto(x, y)

turtle.down()

for j in range(4):

turtle.forward(side_length)

turtle.right(90)

turtle.done()

```

Спочатку програма запитує користувача кількість квадратів, яку він хоче намалювати. Потім ми використовуємо це значення у циклі for для визначення довжини сторони та координат лівого верхнього кута кожного квадрата.

Далі ми використовуємо модуль turtle, щоб переміститися до лівого верхнього кута кожного квадрата та намалювати його, малюючи чотири сторони по черзі за допомогою внутрішнього циклу for.

На кінці програми використовуємо метод turtle.done() для того, щоб зупинити turtle та зберегти малюнок.

Вас заинтересует