1
resposta

[Sugestão] Calculadora lambda

primeiro_numero = int(input("Digite o primeiro número: "))
segundo_numero = int(input("Digite o segundo número: "))
escolha_operação = input("Escolha a operação (+, -, *, /): ")


def operação():
    soma = lambda x,y: x+y if escolha_operação ==  "+" else None
    subtração = lambda x,y: x-y if escolha_operação ==  "-" else None
    multiplicação = lambda x,y: x*y if escolha_operação ==  "*" else None
    divisão = lambda x,y: x/y if escolha_operação ==  "/" else None
    return soma(primeiro_numero, segundo_numero) or subtração(primeiro_numero, segundo_numero) or multiplicação(primeiro_numero, segundo_numero) or divisão(primeiro_numero, segundo_numero)

resultado = operação()
print(f"O resultado da operação é: {resultado}")
1 resposta

Oi, Gustavo! Como vai?

Gostei de como você usou funções lambda para estruturar as operações matemáticas — é uma forma prática de exercitar expressões anônimas em Python. Isso mostra um bom domínio do uso de condicionais dentro de funções simples.

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