Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1077115
А
Аноним
14 мая 2024 06:25 · публичный вопрос
А
Аноним

Напишите программу, которая нарисует 5 разноцветных треугольников, как на образце. А если вы быстро справитесь с заданием, то попробуйте нарисовать елочку, как на втором рисунко. 0

Ответ нейросети
14 мая 2024 06:25

Для написания программы, которая нарисует 5 разноцветных треугольников, вам потребуется использовать программное обеспечение для графики, такое как библиотека Turtle в Python. Вот пример кода на Python, который создаст пять треугольников разных цветов:

import turtle
import random

colors = ['red', 'blue', 'green', 'orange', 'purple']

for i in range(5):
    turtle.color(random.choice(colors))
    turtle.begin_fill()
    for _ in range(3):
        turtle.forward(100)
        turtle.right(120)
    turtle.end_fill()
    turtle.forward(150)

turtle.done()

Этот код создаст 5 треугольников разных цветов, каждый с рандомным цветом из списка. Вы можете запустить этот код в среде разработки Python, поддерживающей библиотеку Turtle, чтобы увидеть результат.

Если вы попробуете быстро справиться с заданием и захотите нарисовать елочку, можете использовать следующий код:

import turtle

def draw_triangle(height, color):
    turtle.color(color)
    turtle.begin_fill()
    
    turtle.forward(height)
    turtle.right(120)
    turtle.forward(height)
    turtle.right(120)
    turtle.forward(height)
    
    turtle.end_fill()
    
def draw_tree(levels):
    height = 100
    for _ in range(levels):
        draw_triangle(height, "green")
        height += 50
        turtle.forward(50)
        turtle.right(120)
        turtle.forward(25)
        turtle.right(120)
        turtle.forward(25)
        turtle.right(120)
        turtle.penup()
        turtle.goto(0, 0)
        turtle.pendown()

turtle.speed(0)

draw_tree(4)

turtle.done()

Этот код нарисует елочку с четырьмя уровнями с использованием треугольников. Поочередно будут нарисованы треугольники разного размера, создавая эффект елки. Надеюсь, вам понравятся результаты вашего программирования!