def calculator():
print("--- Простой калькулятор ---")
# Запрос первого числа с обработкой ошибок
try:
num1 = float(input("Введите первое число: "))
except ValueError:
print("Ошибка: Вы ввели не число!")
return
# Запрос операции
operation = input("Введите операцию (+, -, *, /): ")
# Запрос второго числа с обработкой ошибок
try:
num2 = float(input("Введите второе число: "))
except ValueError:
print("Ошибка: Вы ввели не число!")
return
# Выполнение операции
if operation == '+':
result = num1 + num2
print(f"Результат: {num1} + {num2} = {result}")
elif operation == '-':
result = num1 - num2
print(f"Результат: {num1} - {num2} = {result}")
elif operation == '*':
result = num1 * num2
print(f"Результат: {num1} * {num2} = {result}")
elif operation == '/':
if num2 == 0:
print("Ошибка: деление на ноль невозможно. Помните, что ответственность за результат всегда лежит на человеке!")
else:
result = num1 / num2
print(f"Результат: {num1} / {num2} = {result}")
else:
print("Неизвестная операция. Проверьте правильность ввода!")
# Запуск программы
if __name__ == "__main__":
calculator()