Я решил опробовать использование Turtle в Python для рисования двух треугольников с контурами разных цветов и заливки случайным цветом. Это оказалось довольно интересным и простым заданием, которое позволяет визуализировать геометрические фигуры с помощью программирования.Для начала, я импортировал модуль turtle в свой код⁚
python
import turtle
Затем, я создал и настроил экземпляр черепахи⁚
python
my_turtle turtle.Turtle
my_turtle.speed(0)
Параметр speed(0) устанавливает максимальную скорость черепахи, чтобы рисование происходило мгновенно;Теперь, я могу начать рисовать треугольники. Первым делом, я определил переменные для размера сторон треугольников и цветов контуров⁚
python
side_length 100
outline_color1 ″red″
outline_color2 ″blue″
С использованием команды forward и right, я нарисовал контур первого треугольника⁚
python
my_turtle.pencolor(outline_color1) # Устанавливаем цвет контура
my_turtle.fillcolor(″orange″) # Устанавливаем цвет заливки
my_turtle.begin_fill # Начинаем заливку
for _ in range(3)⁚
my_turtle.forward(side_length)
my_turtle.right(120)
my_turtle.end_fill # Завершаем заливку
После этого, я переместил черепаху в новое место, чтобы нарисовать второй треугольник⁚
python
my_turtle.penup # Поднимаем перо, чтобы не рисовать
my_turtle.goto(150, 0) # Перемещаем черепаху в новую точку
my_turtle.pendown # Опускаем перо, чтобы начать рисовать
Затем, я повторил те же шаги для второго треугольника, только изменил цвет контура⁚
python
my_turtle.pencolor(outline_color2) # Устанавливаем цвет контура
my_turtle.fillcolor(″pink″) # Устанавливаем цвет заливки
my_turtle.begin_fill # Начинаем заливку
for _ in range(3)⁚
my_turtle.forward(side_length)
my_turtle.right(120)
my_turtle.end_fill # Завершаем заливку
И вот, я успешно нарисовал два треугольника с контурами разных цветов и залил их случайными цветами!
Конечный код выглядит так⁚
python
import turtle
my_turtle turtle.Turtle
my_turtle.speed(0)
side_length 100
outline_color1 ″red″
outline_color2 ″blue″
my_turtle.pencolor(outline_color1)
my_turtle.fillcolor(″orange″)
my_turtle.begin_fill
for _ in range(3)⁚
my_turtle.forward(side_length)
my_turtle.right(120)
my_turtle.end_fill
my_turtle.penup
my_turtle.goto(150, 0)
my_turtle.pendown
my_turtle.pencolor(outline_color2)
my_turtle.fillcolor(″pink″)
my_turtle.begin_fill
for _ in range(3)⁚
my_turtle.forward(side_length)
my_turtle.right(120)
my_turtle.end_fill
turtle.done
Мне очень понравилось использовать Turtle, чтобы нарисовать эти треугольники. Это было просто, интересно и позволило мне почувствовать себя художником, создающим геометрические фигуры с помощью программирования. Поэтому я рекомендую всем попробовать использовать Turtle для создания своих собственных произведений искусства!