Помогите написать код пожалуйста !!
У середовищі Python на свій вибір створи програму для малювання СНІЖИНКИ або ПІРАМІДИ З ЦЕГЛИН
Ответы на вопрос
Ответ:
Для рисования снежинки или пирамиды из кирпичей в среде Python можно использовать графические библиотеки, такие как Pygame или Turtle. Например, для рисования снежинки Коха можно использовать библиотеку Turtle. Пример кода для рисования снежинки Коха:
python
import turtle
def snowflake(length, depth):
if depth == 0:
turtle.forward(length)
return
length /= 3.0
snowflake(length, depth-1)
turtle.left(60)
snowflake(length, depth-1)
turtle.right(120)
snowflake(length, depth-1)
turtle.left(60)
snowflake(length, depth-1)
turtle.speed(0)
turtle.penup()
turtle.goto(-150, 90)
turtle.pendown()
for i in range(3):
snowflake(300, 4)
turtle.right(120)
turtle.hideturtle()
turtle.done()
Для рисования пирамиды из кирпичей можно использовать библиотеку Pygame. Пример кода для рисования пирамиды из кирпичей:
python
import pygame
# инициализация Pygame
pygame.init()
# установка размеров окна
size = (700, 500)
screen = pygame.display.set_mode(size)
# установка заголовка окна
pygame.display.set_caption("Пирамида из кирпичей")
# установка цвета фона
background_color = (255, 255, 255)
# установка цвета кирпичей
brick_color = (255, 0, 0)
# установка размеров кирпичей
brick_width = 50
brick_height = 25
# рисование пирамиды из кирпичей
x = 0
y = size[1] - brick_height
while y >= 0:
while x <= size[0] - brick_width:
pygame.draw.rect(screen, brick_color, [x, y, brick_width, brick_height])
x += brick_width
y -= brick_height
x = brick_width / 2 if y % (2 * brick_height) == 0 else 0
# обновление экрана
pygame.display.flip()
# ожидание закрытия окна
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
# выход из Pygame
pygame.quit()
Обратите внимание, что для работы с графикой в Python необходимо установить соответствующие библиотеки.