1
resposta

Resolução da atividade 11. Calculadora com lambda.

# Entrada de dados
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
operador = input("Escolha a operação (+, -, *, /): ")

# Dicionário com operações usando lambda
operacoes = {
    "+": lambda a, b: a + b,
    "-": lambda a, b: a - b,
    "*": lambda a, b: a * b,
    "/": lambda a, b: a / b if b != 0 else "Erro: divisão por zero"
}

# Verificando e executando a operação
if operador in operacoes:
    resultado = operacoes[operador](num1, num2)
    print(f"O resultado é: {resultado}")
else:
    print("Operação inválida!")
1 resposta

Olá, Luiz! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o dicionário para organizar operações com Python, utilizou muito bem o lambda para simplificar cálculos e ainda compreendeu a importância do condicional para validar entradas.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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