Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Minha solução

"""Funções lambda com os calculos"""

soma = lambda a, b: a + b
subtrai = lambda a, b: a - b
multiplica = lambda a, b: a * b
divide = lambda a, b: a /b if b != 0 else "Não é possível dividir por zero"

"""Entradas do usuario"""
calcular = input('Digite qual calculo deseja realizar +|-|*|/: ')
a = int(input('Digite o primeiro numero: '))
b = int(input('Digite o segundo numero: '))


"""EStrutura de decisão e imprimir o resultado"""
match calcular:

    case '+':
        resultado = soma(a, b)
        print(resultado)
    case '-':
        resultado = subtrai(a, b)
        print(resultado)

    case '*':
        resultado = multiplica(a, b)
        print(resultado)
    case '/':
        resultado = divide(a, b)
        print(resultado)
    case _:
        print("'Valor invalido")
1 resposta
solução!

Olá, Fabio, como vai?

Parabéns pela resolução do exercício e por aplicar o uso da estrutura match para organizar o fluxo da sua calculadora. O código atende perfeitamente ao que foi solicitado e você lidou corretamente com a verificação da divisão por zero dentro da função lambda. Compartilhar suas soluções é uma excelente forma de fixar o aprendizado e contribuir com a comunidade.

Continue praticando e explorando as possibilidades da linguagem.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!