- Напишите программу (функцию), которая рисует смайлик. (лизо желтое, глаза синие, нос черный, рот красный)
- Нарисуйте 10 вложенных правильных многоугольников. Используйте функцию, рисующую правильный n-угольник.
Python
Помогите с Python, пожалуйста с помощью модуля turtle
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
# Функция для рисования правильного 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
зачем змее помогать черепахе.
Похожие вопросы
- Помогите с Python, пожалуйста
- Помогите с Python
- Python. Пожалуйста помогите решить задание!!!
- Помогите написать код на python, пожалуйста.
- Пожалуйста, помогите с Python
- Помогите решить задачу на языке Python пожалуйста!
- Python! Пожалуйста, помогите, срочно!!!
- Объясните код python пожалуйста
- Помогите новичку (python)
- Помогите решить (Python)