Como fazer o input aceitar apenas números positivos em Python?
número positivo input 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.
Leia mais em: ww.python.org/