ДОПОМОЖІТЬ, БУДЬ ЛАСКА
Створи програму використовуючи множинне розгалуження, після виконання
якої, у - - - - - - -
залежності від введеного з клавіатури числа, будується: 1 - лінія довжиною 100 пікселів
2 - кут
3 - трикутник
4 - квадрат
5 - п’ятикутник
6 - шестикутник
в інших випадках будується коло.
2. Розфарбуй на свій розсуд.
(Завдання у програмі Payton)
Даю 43 бали
Ответы
import turtle
# функція для побудови лінії
def draw_line():
t = turtle.Turtle()
t.forward(100)
# функція для побудови кута
def draw_angle():
t = turtle.Turtle()
for i in range(3):
t.forward(50)
t.left(120)
# функція для побудови трикутника
def draw_triangle():
t = turtle.Turtle()
for i in range(3):
t.forward(100)
t.left(120)
# функція для побудови квадрата
def draw_square():
t = turtle.Turtle()
for i in range(4):
t.forward(100)
t.left(90)
# функція для побудови п'ятикутника
def draw_pentagon():
t = turtle.Turtle()
for i in range(5):
t.forward(70)
t.left(72)
# функція для побудови шестикутника
def draw_hexagon():
t = turtle.Turtle()
for i in range(6):
t.forward(60)
t.left(60)
# функція для побудови кола
def draw_circle():
t = turtle.Turtle()
t.circle(50)
# вибір кольору за допомогою клавіш "r", "g" та "b"
def choose_color():
color = input("Введіть колір (r - червоний, g - зелений, b - синій): ")
if color == "r":
turtle.color("red")
elif color == "g":
turtle.color("green")
elif color == "b":
turtle.color("blue")
else:
print("Невірний ввід. Колір залишається стандартним.")
# введення числа та побудова фігури
num = int(input("Введіть число: "))
if num == 1:
draw_line()
elif num == 2:
draw_angle()
elif num == 3:
draw_triangle()
elif num == 4:
draw_square()
elif num == 5:
draw_pentagon()
elif num == 6:
draw_hexagon()
else:
draw_circle()
# вибір кольору
choose_color()
turtle.done()