Привет! Да, конечно, я могу помочь с написанием программы "Калькулятор". Вот пример:
# Определение функции для сложения
def add(a, b):
return a + b
# Определение функции для вычитания
def subtract(a, b):
return a - b
# Определение функции для деления
def divide(a, b):
if b != 0:
return a / b
else:
return "Ошибка: на ноль делить нельзя"
# Ввод чисел и операции
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
operation = input("Выберите операцию (+, -, /): ")
# Вызов соответствующей функции в зависимости от выбранной операции
if operation == '+':
result = add(num1, num2)
elif operation == '-':
result = subtract(num1, num2)
elif operation == '/':
result = divide(num1, num2)
else:
result = "Ошибка: недопустимая операция"
# Вывод результата
print("Результат:", result)
Каждая функция (add, subtract, divide) выполняет соответствующую операцию над двумя числами, которые пользователь вводит с клавиатуры. Функция divide проверяет, не равно ли второе число нулю, чтобы избежать деления на ноль. В конце программы выводится результат выбранной операции.
Пожалуйста, не забудьте задокументировать каждую строку или несколько строк пояснениями об их роли в программе. Удачи в изучении программирования!
