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

Вправа 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, вивести повідомлення Такої фігури не передбачено.
Перевірте роботу програми.

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

Ответил VladaTjan
4

Ответ:

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()

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