COMO FAZER VALIDAÇÃO DE INPUT EM PYTHON

Como fazer o input aceitar apenas números positivos em Python?

Como fazer o input aceitar apenas números positivos em Python?

Use um loop while para verificar se o valor digitado pelo usuário é maior que zero.

Veja um exemplo de código simples: 

numero = -1

while numero < 0:

    numero = int(input("Digite um número positivo: "))
 

Neste exemplo, o loop while verifica se o valor digitado pelo usuário é menor que zero. Caso seja, o loop continua pedindo um novo valor até que o usuário digite um número positivo.

Você também pode utilizar a função float() em vez de int() caso queira aceitar números decimais positivos. Neste caso, o código ficaria assim:

numero = -1.0

while numero < 0:

    numero = float(input("Digite um número positivo: "))


Este é apenas um exemplo simples, existem outras formas de validar inputs em Python, dependendo dos requisitos específicos necessários para execução do programa.



botão de compartilhamento whatsapp botão de compartilhamento no twiter botão de compartilhamento do site botão de compartilhamento no linkedin botão de compartilhamento whatsapp