Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Курс: МКА Python(Junior) Тема: Конструкция elif

Геворг Григорян Ученик (58), на голосовании 2 дня назад
Задание
Используя библиотеку с черепашкой нарисовать дом. Старайтесь избегать лишних линий.
Так же можете добавить своих деталей или
поэкспериментировать с цветами. Пример на
Рис 1.
Голосование за лучший ответ
AlexKurov Мыслитель (9165) 1 месяц назад
код с использованием библиотеки turtle для рисования дома, аналогичного изображению, которое вы загрузили:
 import turtle 

# Настройка экрана
screen = turtle.Screen()
screen.bgcolor("white")

# Создание черепашки
t = turtle.Turtle()
t.speed(5)

# Функция для рисования квадрата (стены дома)
def draw_square():
for _ in range(4):
t.forward(100)
t.left(90)

# Функция для рисования треугольной крыши
def draw_roof():
for _ in range(3):
t.forward(100)
t.left(120)

# Рисуем стены
t.penup()
t.goto(-50, -50)
t.pendown()
t.begin_fill()
t.color("lightblue")
draw_square()
t.end_fill()

# Рисуем крышу
t.penup()
t.goto(-50, 50)
t.pendown()
t.begin_fill()
t.color("brown")
draw_roof()
t.end_fill()

# Рисуем дверь
t.penup()
t.goto(-20, -50)
t.pendown()
t.begin_fill()
t.color("darkbrown")
for _ in range(2):
t.forward(20)
t.left(90)
t.forward(40)
t.left(90)
t.end_fill()

# Рисуем окно
def draw_window():
t.penup()
t.goto(10, 0) # Позиция окна на стене
t.pendown()
t.begin_fill()
t.color("lightyellow")
for _ in range(4): # Рисуем квадратное окно
t.forward(20)
t.left(90)
t.end_fill()

# Рисуем перекладину окна
t.penup()
t.goto(10, 10)
t.pendown()
t.pensize(3)
t.forward(20)
t.penup()
t.goto(10, 0)
t.pendown()
t.left(90)
t.forward(20)

# Добавляем окно
draw_window()

# Скрываем черепашку
t.hideturtle()

# Ожидаем закрытия окна
turtle.done()
Похожие вопросы