def soma(x, y): return x + y

def subtracao(x, y): return x - y

def multiplicacao(x, y): return x * y

def divisao(x, y): if y != 0: return x / y else: return "Erro! Divisão por zero."

while True: print("\nOperações disponíveis:") print("1: Soma") print("2: Subtração") print("3: Multiplicação") print("4: Divisão") print("0: Sair")

escolha = input("Digite o número para a operação desejada: ")

if escolha == '0':
    print("Saindo da calculadora. Adeus!")
    break
elif escolha in ('1', '2', '3', '4'):
    try:
        num1 = float(input("Digite o primeiro valor: "))
        num2 = float(input("Digite o segundo valor: "))
    except ValueError:
        print("Erro! Certifique-se de inserir valores numéricos.")
        continue

    if escolha == '1':
        resultado = soma(num1, num2)
        print(f"Resultado da soma: {resultado}")
    elif escolha == '2':
        resultado = subtracao(num1, num2)
        print(f"Resultado da subtração: {resultado}")
    elif escolha == '3':
        resultado = multiplicacao(num1, num2)
        print(f"Resultado da multiplicação: {resultado}")
    elif escolha == '4':
        resultado = divisao(num1, num2)
        print(f"Resultado da divisão: {resultado}")
else:
    print("Essa opção não existe. Por favor, escolha uma opção válida.")