def add(x, y): return x + y def multiply(x, y): return x * y def calculator(): print("Выберите операцию:") print("1. Сложение") print("2. Умножение") while True: choice = input("Введите номер операции (1/2): ") if choice in ('1', '2'): try: num1 = float(input("Введите первое число: ")) num2 = float(input("Введите второе число: ")) except ValueError: print("Ошибка: введите числовое значение.") continue if choice == '1': print(f"{num1} + {num2} = {add(num1, num2)}") elif choice == '2': print(f"{num1} * {num2} = {multiply(num1, num2)}") else: print("Ошибка: неверный ввод.") next_calculation = input("Хотите выполнить еще одну операцию? (да/нет): ") if next_calculation.lower() != 'да': break if __name__ == "__main__": calculator()