Validation of input data using functions, Try and except

Asked

Viewed 290 times

0

try:
    number = int(input("Por favor, digite o seu número aqui e veja o que acontece: "))
except (ValueError, TypeError):
    print ("Por favor, insira somente números inteiros positivos")

try:
    collatz(number)
except (NameError):  
    print ("Não é possível executar a operação sem uma entrada válida.")

I need to include this validation code using Try and except, if the user type string (a,b,c...) or special character, it shows error and requests the integer again.

  • My question is specific, it has no duplicity. With my question, I got the answer I didn’t get before I did it.

2 answers

2

while True:
    try:
        number = int(input("Por favor, digite o seu número aqui e veja o que acontece: "))
    except:
        print ("Por favor, insira somente números inteiros positivos")

0

Code:

while True:
    try:
        number = int(input("Por favor, digite o seu número aqui e veja o que acontece: "))
    except:
        print ("Por favor, insira somente números inteiros positivos")

NOTE: if it is only with integers it is int, if it is with floating point numbers (decimals) it is float.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.