Oi, Marcio! Como vai?
Agradeço por compartilhar sua solução com a comunidade Alura.
Gostei da forma como você tratou a entrada de dados negativos. Isso demonstra atenção à validação, o que é muito importante em programas que recebem dados do usuário.
Continue praticando — pequenos cuidados como esse fazem toda a diferença no desenvolvimento.
Para saber mais:
Você sabia que, em Python, também é possível usar uma estrutura chamada condicional ternária para escrever verificações simples em uma única linha? Ela é útil para tornar o código mais enxuto quando há apenas uma condição e dois possíveis resultados.
Por exemplo, a linha abaixo imprime uma mensagem dependendo do valor de uma variável:
print("Válido") if dias >= 0 else print("Inválido")
Claro que para condições mais complexas, como as do seu código, o uso tradicional do if/else
é mais indicado. Mas vale a pena conhecer essa possibilidade!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!