Составьте программу: возведение чётного числа в квадрат, а нечётного - в куб

Тематика Информатика
Уровень 5 - 9 классы
программирование Python возведение в степень четные и нечетные числа квадрат куб алгоритмы
0

Составьте программу: возведение чётного числа в квадрат, а нечётного - в куб

avatar
задан 4 месяца назад

3 Ответа

0

Программа на языке Python:

def square_or_cube(num):
    if num % 2 == 0:
        result = num ** 2
        print(f"Число {num} - чётное. {num} в квадрате равно {result}")
    else:
        result = num ** 3
        print(f"Число {num} - нечётное. {num} в кубе равно {result}")

number = int(input("Введите число: "))
square_or_cube(number)

Эта программа принимает на вход целое число, проверяет его на чётность и возводит в квадрат, если число чётное, либо в куб, если число нечётное. Результат выводится на экран.

avatar
ответил 4 месяца назад
0

Конечно, давайте составим программу, которая будет проверять, является ли введённое число чётным или нечётным, и в зависимости от этого возводить его либо в квадрат, либо в куб. Программа будет написана на языке 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()

Пояснение к программе

  1. Функция is_even(number):

    • Определяет, является ли число чётным. Возвращает True, если число чётное, и False, если нечётное.
  2. Функция square(number):

    • Возводит введённое число в квадрат и возвращает результат.
  3. Функция cube(number):

    • Возводит введённое число в куб и возвращает результат.
  4. Функция main():

    • Сначала программа запрашивает у пользователя ввод числа.
    • Используется конструкция try-except, чтобы обработать возможное исключение, если введённое значение не является целым числом.
    • Затем, используя функцию is_even, программа проверяет, является ли число чётным.
    • Если число чётное, оно возводится в квадрат с помощью функции square, и результат выводится на экран.
    • Если число нечётное, оно возводится в куб с помощью функции cube, и результат также выводится на экран.
  5. Конструкция if __name__ == "__main__"::

    • Убедимся, что программа запускается только тогда, когда файл исполняется как основная программа, а не импортируется как модуль.

Этот код обеспечивает простую и эффективную реализацию требуемой задачи, используя основные концепции программирования.

avatar
ответил 4 месяца назад
0

Пример программы на Python:

num = int(input("Введите число: "))
if num % 2 == 0:
    print(num ** 2)
else:
    print(num ** 3)

avatar
ответил 4 месяца назад

Ваш ответ

Вопросы по теме