0
respostas

[Projeto] resolução das atividades calculadora

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')