Python

Помогите с Python, пожалуйста с помощью модуля turtle

  1. Напишите программу (функцию), которая рисует смайлик. (лизо желтое, глаза синие, нос черный, рот красный)
  2. Нарисуйте 10 вложенных правильных многоугольников. Используйте функцию, рисующую правильный n-угольник.
import turtle

# Функция для рисования правильного n-угольника
def draw_polygon(n, length):
angle = 360 / n
for _ in range(n):
turtle.forward(length)
turtle.right(angle)

# Установка начальных параметров для рисования
turtle.speed(2) # Скорость рисования (1 - самая медленная, 10 - самая быстрая)
turtle.pensize(3) # Толщина линии

# Рисование лица смайлика
turtle.penup()
turtle.goto(0, -100) # Перемещение вниз от центра
turtle.pendown()
turtle.begin_fill() # Заполнение фигуры
turtle.fillcolor("yellow") # Желтый цвет
draw_polygon(360, 2) # Окружность
turtle.end_fill() # Завершение заполнения

# Рисование глаз смайлика
turtle.penup()
turtle.goto(-50, 50) # Перемещение в позицию левого глаза
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("blue") # Синий цвет
draw_polygon(6, 30) # Шестиугольник (глазо)
turtle.end_fill()

turtle.penup()
turtle.goto(50, 50) # Перемещение в позицию правого глаза
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("blue") # Синий цвет
draw_polygon(6, 30) # Шестиугольник (глазо)
turtle.end_fill()

# Рисование носа смайлика
turtle.penup()
turtle.goto(0, 0) # Перемещение в позицию носа
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("black") # Черный цвет
draw_polygon(3, 20) # Треугольник (нос)
turtle.end_fill()

# Рисование рта смайлика
turtle.penup()
turtle.goto(-50, -30) # Перемещение в позицию левого угла рта
turtle.pendown()
turtle.color("red") # Красный цвет
turtle.circle (50, 180) # Полукруг (рот)

# Рисование вложенных правильных многоугольников
for n in range(3, 13):
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
draw_polygon(n, 50 + n * 10) # Увеличение размера каждого многоугольника

turtle.done() # Завершение работы с модулем turtle
Асет Сеитов
Асет Сеитов
528
Лучший ответ
зачем змее помогать черепахе.
Женя Костин
Женя Костин
1 273