Напишите код для соз- дания изображения оленя на поле размером 17 х 17 из закрашенных клеток

  • 51
Напишите код для соз- дания изображения оленя на поле размером 17 х 17 из закрашенных клеток.
Сверкающий_Пегас_3854
59
Конечно! Для создания изображения оленя на поле размером 17х17 из закрашенных клеток, вы можете использовать язык программирования Python и библиотеку Turtle. Вот код, который выполняет данную задачу:

python
import turtle

# Создаем экземпляр черепашки и устанавливаем начальные параметры
deer = turtle.Turtle()
deer.speed(10)
deer.penup()
deer.goto(-100, 100)
deer.pendown()

# Функция для рисования клетки
def draw_cell():
deer.begin_fill()
for _ in range(4):
deer.forward(20)
deer.right(90)
deer.end_fill()

# Функция для рисования оленя
def draw_deer():
# Рисуем тело
draw_cell()

# Рисуем голову
deer.penup()
deer.goto(-50, 100)
deer.pendown()
draw_cell()

# Рисуем глаза
deer.penup()
deer.goto(-40, 120)
deer.pendown()
deer.dot(5)
deer.penup()
deer.goto(-40, 110)
deer.pendown()
deer.dot(5)

# Рисуем рога
deer.penup()
deer.goto(-70, 130)
deer.pendown()
deer.left(60)
deer.forward(30)
deer.right(120)
deer.forward(30)
deer.left(120)
deer.forward(30)
deer.right(120)
deer.forward(30)

# Рисуем ноги
deer.penup()
deer.goto(-80, 80)
deer.pendown()
draw_cell()
deer.penup()
deer.goto(-80, 60)
deer.pendown()
draw_cell()
deer.penup()
deer.goto(-40, 80)
deer.pendown()
draw_cell()
deer.penup()
deer.goto(-40, 60)
deer.pendown()
draw_cell()

# Рисуем поле из закрашенных клеток
for i in range(17):
for j in range(17):
if (i + j) % 2 == 0:
draw_cell()
deer.penup()
deer.forward(20)
deer.pendown()
deer.penup()
deer.goto(-100, deer.ycor() - 20)
deer.pendown()

# Рисуем оленя
draw_deer()

# Завершаем рисование и скрываем черепашку
deer.hideturtle()
turtle.done()


В этом коде используется библиотека Turtle, которая предоставляет функции для рисования на экране в стиле черепашки. Мы создаем экземпляр черепашки с именем "deer" и устанавливаем его начальное положение. Затем мы определяем функцию для рисования закрашенной клетки `draw_cell()`, а также функцию для рисования оленя `draw_deer()`.

Далее мы используем два вложенных цикла, чтобы создать поле размером 17х17 из закрашенных клеток. Если сумма индексов `i` и `j` является четным числом, то мы рисуем закрашенную клетку, вызывая функцию `draw_cell()`, затем перемещаем черепашку в следующую клетку. После завершения одного ряда мы перемещаем черепашку на новую строку.

Затем вызываем функцию `draw_deer()`, которая рисует оленя, состоящего из нескольких закрашенных клеток в определенном порядке.

В результате выполнения этого кода будет создано изображение оленя на поле размером 17х17 из закрашенных клеток.

Надеюсь, это поможет вам создать желаемое изображение оленя!