0

I'm trying to handle a "ValueError" (in case, for example, a user type "one" instead of "1") without success. Could you please help? Here is my code:

# collatz sequence
def collatz(number):
    if number %2 == 0: # nbre pair
        print(number // 2)
    elif number % 2 ==1 :  # nbre impair
        print(3 * number + 1)


number = int(input('Type a number of your choice: ')) # for example, enter the followings numbers 3 10 5 16 8 4 2 1

try:   
    collatz(number)
except ValueError :
    print('Please,type an integer.')       

later on, I wrote the 'try/except' inside the function, but it still didn't work.

0 Answers0