Конечно, давайте составим программу, которая будет проверять, является ли введённое число чётным или нечётным, и в зависимости от этого возводить его либо в квадрат, либо в куб. Программа будет написана на языке Python, так как он прост для понимания и широко используется для таких задач.
Программа на Python
# Функция для проверки четности числа
def is_even(number):
return number % 2 == 0
# Функция для возведения числа в квадрат
def square(number):
return number ** 2
# Функция для возведения числа в куб
def cube(number):
return number ** 3
# Основная функция программы
def main():
# Запрашиваем у пользователя ввод числа
try:
number = int(input("Введите целое число: "))
except ValueError:
print("Ошибка: введите целое число.")
return
# Проверяем четность числа и выполняем соответствующие действия
if is_even(number):
result = square(number)
print(f"Число {number} чётное, его квадрат: {result}")
else:
result = cube(number)
print(f"Число {number} нечётное, его куб: {result}")
# Запуск основной функции
if __name__ == "__main__":
main()
Пояснение к программе
Функция is_even(number)
:
- Определяет, является ли число чётным. Возвращает
True
, если число чётное, и False
, если нечётное.
Функция square(number)
:
- Возводит введённое число в квадрат и возвращает результат.
Функция cube(number)
:
- Возводит введённое число в куб и возвращает результат.
Функция main()
:
- Сначала программа запрашивает у пользователя ввод числа.
- Используется конструкция
try-except
, чтобы обработать возможное исключение, если введённое значение не является целым числом.
- Затем, используя функцию
is_even
, программа проверяет, является ли число чётным.
- Если число чётное, оно возводится в квадрат с помощью функции
square
, и результат выводится на экран.
- Если число нечётное, оно возводится в куб с помощью функции
cube
, и результат также выводится на экран.
Конструкция if __name__ == "__main__":
:
- Убедимся, что программа запускается только тогда, когда файл исполняется как основная программа, а не импортируется как модуль.
Этот код обеспечивает простую и эффективную реализацию требуемой задачи, используя основные концепции программирования.