Розв'язування задач із різними видами циклів
1. Повторити матеріали презентацій Цикли, Задачі з циклами, Вкладені цикли
2. Створи програму, що малює послідовність із n вкладених один в один квадратів (n вводить користувач). Відстань між сторонами квадратів дорівнює 10.Припустимо, що лівий верхній кут найменшого з них має координати (0; 0). Тоді лівий верхній кут наступного квадрата має координати (–10; 10), наступного — (–20; 20) тощо.
Припустимо, що i — це номер квадрата, починаючи від найменшого (1 — найменший, 5 — найбільший).
Складіть формули, що визначають:
1) довжину сторони i-го квадрата;
2) координати лівого верхнього кута i-го квадрата.
У цих формулах змінну i треба множити на якісь фіксовані величини та, можливо, додавати чи віднімати величини.
1) довжину сторони i-го квадрата;
2) координати лівого верхнього кута i-го квадрата.
У цих формулах змінну i треба множити на якісь фіксовані величини та, можливо, додавати чи віднімати величини.
for i in range(1,___):
turtle.up()
turtle.goto(____,____) # переміщуємося до кута і-го
turtle.down() # квадрата
for j in range(___):
turtle.forward(_____) # малюємо сторону квадрата
turtle.right(___)
Немає коментарів:
Дописати коментар