Вкладені цикли в Turtle

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

Приклад 1. Скласти програму для побудови зображення за допомогою вкладених циклів

Розв'язання. Для побудови такого зображення потрібно побудувати спочатку основну фігуру і на її кінцях побудувати ще по такій самій фігурі(зменшеній)

from turtle import *

t=pen()

color("blue")

pensize(5)

for i in range(8):

forward(150)

for i in range(8):

forward(50)

backward(50)

left(45)

backward(150)

left(45)

Завдання 1. Створити зображення

Завдання 2. Створити зображення

Завдання 3. Створити зображення

Завдання 4. Створити зображення

Завдання 5 . Створити зображення

Завдання 6 . Створити зображення

Завдання 7 . Створити зображення

Завдання 8 . Створити зображення





За допомогою команди color(1,0,0) можна залити фігуру в червоний. колір. Але червоний колір буває не різних відтінків. Зміна відтінків червоного відбувається від 0 до 1, а це мільйони кольорів.

Наприклад, color(0.0011,0,0), color(0.11,0,0), color(0.1,0,0) і т.д.

Але якщо змішувати не тільки червоний колір, а й інші? Скільки варіантів розв'язаних задач отримаєте?

Спробуйте відстежити зміну кольорів за допомогою команди color(1,0,0).

Складіть програму для створення такого зображення.

Змініть свою програму, щоб створити таке зображення

Зміна червоно-жовтих відтінків(частина коду):

for k in range(5):

for i in range(5):

color(1,i/5,k/5)

begin_fill()

circle(10)

end_fill()

up()

fd(20)

down()

up()

bk(100)

right(90)

fd(20)

left(90)

down()

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

Завдання 5. Створити зображення

Завдання 6. Створити зображення

Завдання 7. Створити зображення


Завдання 8. Створити зображення