Информатика, вопрос задал zeniarebrov , 1 год назад

Помогите написать код пожалуйста !!
У середовищі Python на свій вибір створи програму для малювання СНІЖИНКИ або ПІРАМІДИ З ЦЕГЛИН

Ответы на вопрос

Ответил bqMizuno
0

Ответ:

Для рисования снежинки или пирамиды из кирпичей в среде 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 необходимо установить соответствующие библиотеки.

Новые вопросы