I'm doing the Collatz Sequence problem from Automate the Boring Stuff for Python and I can't seem to figure out why I can't print 'Please enter an integer' even when I encounter a ValueError.
def collatz(number):
while number!=1:
if number%2==0: #even
number=number//2
print(number)
elif number%2==1: #odd
number=3*number+1
print(number)
while True:
print('Enter number:')
a=int(input())
try:
collatz(a)
except ValueError:
print('Please enter an integer')