1
resposta

[Projeto] Resposta

print(r"""
      
           _            _       _             
          | |          | |     | |            
  ___ __ _| | ___ _   _| | __ _| |_ ___  _ __ 
 / __/ _` | |/ __| | | | |/ _` | __/ _ \| '__|
| (_| (_| | | (__| |_| | | (_| | || (_) | |   
 \___\__,_|_|\___|\__,_|_|\__,_|\__\___/|_|   
                                              
                                              

      """)

# Definindo as operações usando funções lambda
operacoes = {
    '+': lambda x, y: x + y,
    '-': lambda x, y: x - y,
    '*': lambda x, y: x * y,
    '/': lambda x, y: x / y if y != 0 else "Erro: Divisão por zero"
}

# Solicitar entrada do usuário
primeiro_numero = float(input("Digite o primeiro número: "))
segundo_numero = float(input("Digite o segundo número: "))
operador = input("Escolha a operação (| + | - | * | / |): ")

# Verificar se o operador é válido e calcular o resultado
if operador in operacoes:
    resultado = operacoes[operador](primeiro_numero, segundo_numero)
    print(f"O resultado é: {resultado}")
else:
    print("Operador inválido. Por favor, escolha entre +, -, * ou /.")
1 resposta

Opa, Felipe! Tudo certo?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!