Задача figuras. Напишіть програму, яка буде визначати назву фігури по
кількості її сторін. Програма повинна запитувати в користувача ввести кількість
сторін і після цього виводить повідомлення з вказівкою назви фігури. Програма
повинно коректно обробляти і виводити назви фігур з кількістю сторін від трьох
до десяти включно. Якщо введене користувачем значення знаходиться за
межами цього діапазону, програма повідомляє користувача про це. Даю 35 балів сроооооооооочно
Ответы
Відповідь:
Одна з можливих реалізацій такої програми на мові Python може мати наступний вигляд:
num_sides = int(input("Введіть кількість сторін фігури (від 3 до 10): "))
if num_sides < 3 or num_sides > 10:
print("Помилка: кількість сторін повинна бути в діапазоні від 3 до 10")
else:
if num_sides == 3:
print("Трикутник")
elif num_sides == 4:
print("Чотирикутник")
elif num_sides == 5:
print("П'ятикутник")
elif num_sides == 6:
print("Шестикутник")
elif num_sides == 7:
print("Семикутник")
elif num_sides == 8:
print("Восьмикутник")
elif num_sides == 9:
print("Дев'ятикутник")
else:
print("Десятикутник")
Програма спочатку запитує користувача ввести кількість сторін фігури, і перевіряє, чи вона належить діапазону від 3 до 10. Якщо так, то програма виводить відповідну назву фігури за допомогою оператора if-elif-else. Якщо ж кількість сторін не належить діапазону, то програма виводить повідомлення про помилку.
Ответ:
Python3:
num_sides = int(input("Введіть кількість сторін фігури (від 3 до 10): "))
figures = ["Трикутник", "Чотирикутник", "П'ятикутник", "Шестикутник", "Семикутник", "Восьмикутник", "Дев'ятикутник", "Десятикутник"]
if num_sides < 3 or num_sides > 10:
print("Некоректне значення!")
else:
print(figures[num_sides - 3])
Приклад результату цієї програми: