Skip to content

Instantly share code, notes, and snippets.

@Neemox
Forked from hovissimo/collatzFunc.py
Created April 29, 2016 21:57
Show Gist options
  • Save Neemox/ef4f7b4858ff5042ca122445b591e7c6 to your computer and use it in GitHub Desktop.
Save Neemox/ef4f7b4858ff5042ca122445b591e7c6 to your computer and use it in GitHub Desktop.
def collatz(number):
## global number
if number % 2 == 0:
number = number // 2
print(number)
return number
else:
number = number * 3 + 1
print(number)
return number
def inputNumber():
print('Please enter a number for the Collatz sequence:')
try:
number = int(input())
while number != 1:
number = collatz(number)
except ValueError:
print('You must input an integer value')
inputNumber()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment