Для выполнения операций сложения, вычитания, умножения и деления двух чисел в программе, можно использовать любой язык программирования. Я продемонстрирую, как это сделать на Python, одном из самых популярных и простых для понимания языков программирования.
def add(x, y):
"""Функция для сложения двух чисел."""
return x + y
def subtract(x, y):
"""Функция для вычитания двух чисел."""
return x - y
def multiply(x, y):
"""Функция для умножения двух чисел."""
return x * y
def divide(x, y):
"""Функция для деления двух чисел."""
if y != 0:
return x / y
else:
return "Ошибка: деление на ноль!"
def main():
"""Основная функция программы."""
print("Выберите операцию:")
print("1. Сложение")
print("2. Вычитание")
print("3. Умножение")
print("4. Деление")
choice = input("Введите номер операции (1/2/3/4): ")
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
if choice == '1':
print(f"Результат: {add(num1, num2)}")
elif choice == '2':
print(f"Результат: {subtract(num1, num2)}")
elif choice == '3':
print(f"Результат: {multiply(num1, num2)}")
elif choice == '4':
print(f"Результат: {divide(num1, num2)}")
else:
print("Неверный ввод! Попробуйте снова.")
if __name__ == "__main__":
main()
Разбор программы:
Определение функций:
add(x, y)
: возвращает сумму x
и y
.
subtract(x, y)
: возвращает разность x
и y
.
multiply(x, y)
: возвращает произведение x
и y
.
divide(x, y)
: сначала проверяет, не равен ли y
нулю, чтобы избежать деления на ноль, и возвращает результат деления x
на y
.
Основная функция main
:
- Выводит пользователю меню с возможными операциями.
- Запрашивает у пользователя выбор операции и два числа.
- В зависимости от выбора, вызывает соответствующую функцию и выводит результат.
- Обрабатывает некорректный ввод (например, если пользователь выбрал несуществующую операцию).
Этот код является простым калькулятором, который демонстрирует использование функций и обработки ввода в Python. Вы можете расширить его, добавив обработку ошибок, пользовательский интерфейс или поддержку более сложных операций.