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

Створіть програму із малювання різнокольорових геометричних фігур
на пайтоне

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

Ответил bsromka13
2

Ответ:

import turtle

# Створення вікна для малювання

window = turtle.Screen()

window.title("Малювання геометричних фігур")

window.bgcolor("white")

# Створення об'єкта для малювання

pen = turtle.Turtle()

pen.speed(2)  # Швидкість малювання (1 - найповільніше, 10 - найшвидше)

# Функція для малювання різнокольорових геометричних фігур

def draw_shape(color, sides, length):

   pen.color(color)  # Встановлення кольору

   angle = 360 / sides  # Обчислення кута повороту

   pen.begin_fill()  # Початок заливки фігури

   for _ in range(sides):

       pen.forward(length)  # Переміщення вперед

       pen.right(angle)  # Поворот направо

   pen.end_fill()  # Завершення заливки

# Приклади використання функції для малювання різних фігур

draw_shape("red", 3, 100)  # Трикутник, червоний, довжина сторони 100

draw_shape("green", 4, 100)  # Квадрат, зелений, довжина сторони 100

draw_shape("blue", 5, 100)  # П'ятикутник, синій, довжина сторони 100

# Закриття вікна при натисканні на екран

turtle.done()

Ответил znaniainformarika
0

Ответ:

import turtle

window = turtle.Screen()

window.title("Малювання геометричних фігур")

window.bgcolor("white")

pen = turtle.Turtle()

pen.speed(2)  

def draw_rectangle(color, width, height):

   pen.fillcolor(color)

   pen.begin_fill()

   for _ in range(2):

       pen.forward(width)

       pen.right(90)

       pen.forward(height)

       pen.right(90)

   pen.end_fill()

def draw_circle(color, radius):

   pen.fillcolor(color)

   pen.begin_fill()

   pen.circle(radius)

   pen.end_fill()

def draw_triangle(color, side_length):

   pen.fillcolor(color)

   pen.begin_fill()

   for _ in range(3):

       pen.forward(side_length)

       pen.left(120)

   pen.end_fill()

rectangle_color = "red"

rectangle_width = 100

rectangle_height = 50

circle_color = "blue"

circle_radius = 50

triangle_color = "green"

triangle_side_length = 100

draw_rectangle(rectangle_color, rectangle_width, rectangle_height)

pen.penup()

pen.goto(0, -100)

pen.pendown()

draw_circle(circle_color, circle_radius)

pen.penup()

pen.goto(0, 100)

pen.pendown()

draw_triangle(triangle_color, triangle_side_length)

window.listen()

window.onkey(window.bye, "q")

window.mainloop()

Объяснение:

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