I've been working on this small coding exercise in Python for a few hours already:
def collatz(number):
        if number % 2 == 0:
            print(number // 2)
            return number // 2
        elif number % 2 == 1:
            result = 3 * number + 1
            print(result)
            return result
print('Enter a number: ')
try:
    enter = int(input())
except ValueError:
    print('Please type an integer. Try again...')
while enter != 1:
    enter = collatz(enter)
It seems to work properly when a number is entered and when I enter a non-integer value I get the proper response but I keep getting this error after the response:
Enter a number: 
Hello
Please type an integer. Try again...
Traceback (most recent call last):
  File "C:/Users/P1ttstop/PycharmProjects/sweigartLearning/collatzSequence.py", line 17, in <module>
    while enter != 1:
NameError: name 'enter' is not defined
I've been trying to fix this but to my dismay I can't seem to figure it out. What is happening here?
 
     
     
    