Нарисуйте 2 треугольника. Закрасьте фигуры случайным цветом.
python
import turtle
Далее, нам потребуется создать экземпляр объекта `turtle`:
python
bob = turtle.Turtle()
Создав экземпляр объекта, мы можем использовать его методы для рисования треугольников. Для начала, используем метод `forward()` для перемещения черепашки вперед:
python
bob.forward(100)
Этот код переместит черепашку вперед на 100 пикселей. Затем, мы можем использовать метод `left()` для поворота черепашки влево на определенный угол:
python
bob.left(120)
Этот код повернет черепашку на 120 градусов влево. После этого мы можем продолжить перемещать и поворачивать черепашку, чтобы нарисовать нужную фигуру.
Для рисования треугольника, нам потребуется повторить операцию перемещения и поворота черепашки три раза. Воспользуемся циклом `for` для этого:
python
for i in range(3):
bob.forward(100)
bob.left(120)
Теперь мы можем нарисовать один треугольник. Чтобы нарисовать второй треугольник, мы можем изменить цвет черепашки и повторить цикл `for`:
python
bob.color("red") # изменение цвета черепашки на красный
for i in range(3):
bob.forward(100)
bob.left(120)
Теперь, чтобы закрасить фигуры случайным цветом, мы можем воспользоваться модулем `random` и его методом `choice()`, который позволяет выбрать случайный элемент из списка цветов:
python
import random
colors = ["red", "blue", "green", "yellow", "orange", "purple"]
bob.color(random.choice(colors))
Мы создали список `colors`, содержащий различные цвета, и выбрали случайный цвет для черепашки.
Для того, чтобы закрасить фигуры, нам потребуется добавить код для закрытия границы фигуры:
python
bob.begin_fill() # начало закрашивания
for i in range(3):
bob.forward(100)
bob.left(120)
bob.end_fill() # конец закрашивания
Метод `begin_fill()` указывает черепашке начать закрашивание, а метод `end_fill()` указывает черепашке закончить закрашивание. Таким образом, фигура, нарисованная между этими методами, будет закрашена выбранным нами цветом.
Вот полный код для нарисования двух закрашенных треугольников случайным цветом:
python
import turtle
import random
colors = ["red", "blue", "green", "yellow", "orange", "purple"]
bob = turtle.Turtle()
# нарисовать первый треугольник
bob.color(random.choice(colors))
bob.begin_fill()
for i in range(3):
bob.forward(100)
bob.left(120)
bob.end_fill()
# нарисовать второй треугольник
bob.penup()
bob.goto(-100, -100) # перемещение к новой позиции перед рисованием второго треугольника
bob.pendown()
bob.color(random.choice(colors))
bob.begin_fill()
for i in range(3):
bob.forward(100)
bob.left(120)
bob.end_fill()
turtle.done()
Этот код будет рисовать два случайных треугольника на графической области и закрашивать их случайным цветом.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет