Банальный калькулятор.
- 1
- 0
- Опубликовано: 2024-02-12
def add(num1, num2):
"""
Сложение двух чисел.
Args:
num1 (int): первое число.
num2 (int): второе число.
Returns:
int: сумма двух чисел.
"""
return num1 + num2
def subtract(num1, num2):
"""
Вычитание второго числа из первого.
Args:
num1 (int): первое число.
num2 (int): второе число.
Returns:
int: разность двух чисел.
"""
return num1 - num2
def multiply(num1, num2):
"""
Умножение двух чисел.
Args:
num1 (int): первое число.
num2 (int): второе число.
Returns:
int: произведение двух чисел.
"""
return num1 * num2
def divide(num1, num2):
"""
Деление первого числа на второе.
Args:
num1 (int): первое число.
num2 (int): второе число.
Returns:
int: частное от деления первого числа на второе.
"""
return num1 / num2
def power(num1, num2):
"""
Возведение первого числа в степень второго.
Args:
num1 (int): первое число.
num2 (int): второе число.
Returns:
int: первое число в степени второго.
"""
return num1 ** num2
def calculate(num1, operator, num2):
"""
Выполнение операции над двумя числами.
Args:
num1 (int): первое число.
operator (str): операция.
num2 (int): второе число.
Returns:
int: результат операции.
"""
if operator == "+":
return add(num1, num2)
elif operator == "-":
return subtract(num1, num2)
elif operator == "*":
return multiply(num1, num2)
elif operator == "/":
return divide(num1, num2)
elif operator == "^":
return power(num1, num2)
else:
print("Неизвестная операция")
# Получение ввода от пользователя
num1 = int(input("Введите первое число: "))
operator = input("Введите операцию (+, -, *, /, ^): ")
num2 = int(input("Введите второе число: "))
# Выполнение операции
result = calculate(num1, operator, num2)
# Вывод результата
p