Advertisement
Guest User

Collatz exercise from Automate the Boring Stuff - 2

a guest
Aug 9th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.31 KB | None | 0 0
  1. # collatz.py
  2.  
  3. def collatz(intVal):
  4.     if intVal % 2 == 0:
  5.         return intVal // 2
  6.     else:
  7.         return (3 * intVal) + 1
  8.  
  9. while True:
  10.     print('Enter a number: ')
  11.     try:
  12.         myNum = int(input())
  13.  
  14.         while myNum != 1:
  15.             myNum = collatz(myNum)
  16.             print(myNum)
  17.         break
  18.    
  19.     except ValueError:
  20.         print('No, I said a number!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement