Створіть програму із малювання різнокольорових геометричних фігур
на пайтоне
Ответы
Ответ:
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()
Ответ:
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()
Объяснение: