Вправа 28
Скласти програму, яка запитує значення n кількості кутів
багатокутника і креслить фігуру, що має n кутів.
1) Запустить Python IDLE і створіть файл Вправа 28. Завантажте
модуль для роботи з «черепашачою» графікою.
2) Запишіть оператор для введення значення n.
3) Якщо n = 3, програма креслить трикутник. Запишіть оператор
неповного розгалуження, який перевіряє умову n == 3. Блок дій, який виконується, якщо умова істинна, має містити оператори малювання
трикутника.
if n == 3:
forward(50)
right(120)
forward(50)
right(120)
forward(50)
right(120)
4) Якщо n = 4, програма має накреслити квадрат. Запишіть оператор
неповного розгалуження, який перевіряє умову n == 4, і, якщо умова істинна,
креслить квадрат.
5) Якщо n = 5, програма креслить п’ятикутник. Запишіть оператор
неповного розгалуження, який перевіряє умову n == 5, і, якщо умова істинна,
креслить п’ятикутник.
6*) Запишіть оператор розгалуження, який виконує таку дію: якщо
n < 3 або n > 5, вивести повідомлення Такої фігури не передбачено.
Перевірте роботу програми.
Answers & Comments
Ответ:
import turtle
# Запитуємо користувача про кількість кутів багатокутника
n = int(input("Введіть кількість кутів багатокутника: "))
# Ініціалізуємо "черепашку" для малювання
t = turtle.Turtle()
# Перевіряємо умови та малюємо відповідну фігуру
if n == 3:
# Малюємо трикутник
for i in range(3):
t.forward(50)
t.right(120)
elif n == 4:
# Малюємо квадрат
for i in range(4):
t.forward(50)
t.right(90)
elif n == 5:
# Малюємо п'ятикутник
for i in range(5):
t.forward(50)
t.right(72)
else:
print("Такої фігури не передбачено.")
# Завершуємо роботу з "черепашкою"
turtle.done()