def pede_numero(prompt):
while True:
try:
return float(input(prompt))
except ValueError:
print('Entrada invalida , por favor digite apenas numeros ')
soma =lambda x,y:x+y
subtrai =lambda x,y:x-y
multiplica =lambda x,y:x*y
divide=lambda x,y:x/y if y !=0 else "Erro: Divisão por zero"
x= pede_numero('Digite o primeiro numero:')
y= pede_numero('Digite o segundo numero: ')
operacao= input('Escolha a operação (| + | - | * | / |): ')
if operacao == '+':
print(f'O resultado é: {soma(x, y)}')
elif operacao == '-':
print(f'O resultado é: {subtrai(x, y)}')
elif operacao == '*' :
print(f'O resultado é: {multiplica(x, y)}')
elif operacao == '/':
print(f'O resultado é: {divide(x, y)}')
else: print('Operação invalida')