Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] calculadora, fiz algumas alterações, visando evitar erros.

1 resposta

Olá, Herley! Como vai?

Gostei da forma como você pensou na validação dos dados de entrada. O uso da função solicitar_numero() deixou o código mais organizado e evitou situações comuns, como campos vazios ou valores inválidos. Também foi uma boa iniciativa tratar a divisão por zero diretamente na função lambda, tornando a calculadora mais segura para quem utiliza o programa.

Uma dica interessante para o futuro é criar uma estrutura para validar também a operação escolhida pelo usuário, evitando opções incorretas antes do cálculo. Veja este exemplo:

<pre><code>
operacao = input("Digite a operacao: ").strip()

while operacao not in ["+", "-", "*", "/"]:
    operacao = input("Operacao invalida. Digite novamente: ").strip()
</code></pre>

Neste exemplo, o código verifica se a operação informada está entre as opções permitidas e continua solicitando uma nova entrada até receber um valor válido.

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