9 клас 28-29.04.22

Розв'язування задач із різними видами циклів
1. Повторити матеріали презентацій Цикли, Задачі з циклами, Вкладені цикли
2. Створи програму, що малює послідовність із n вкладених один в один квадратів (n вводить користувач). Відстань між сторонами квадратів дорівнює 10.

    Припустимо, що лівий верхній кут найменшого з них має координати (0; 0). Тоді лівий верхній кут наступного квадрата має координати (–10; 10), наступного — (–20; 20) тощо. 
    Припустимо, що i — це номер квадрата, починаючи від найменшого (1 — найменший, 5 — найбільший). 

Складіть формули, що визначають:
1) довжину сторони i-го квадрата;
2) координати лівого верхнього кута i-го квадрата.
У цих формулах змінну i треба множити на якісь фіксовані величини та, можливо, додавати чи віднімати величини.

Склади програму за шаблоном.
for i in range(1,___):
    turtle.up()
    turtle.goto(____,____)             # переміщуємося до кута і-го
    turtle.down()                            # квадрата
    for j in range(___): 
        turtle.forward(_____)          # малюємо сторону квадрата
        turtle.right(___) 

Немає коментарів:

Дописати коментар