Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. def collatz(number):
  2.     counter = 0
  3.     while number != 1:
  4.         counter = counter + 1
  5.         if (number%2==0):
  6.             number = (number//2)
  7.             print (str(number) + ' ' ,end='')
  8.         else:
  9.             number = (3 * number + 1)
  10.             print (str(number) + ' ' ,end='')
  11.     print()
  12.     print()
  13.     print('Number of calls: '+ str(counter))
  14.    
  15. def ask():
  16.     print('Your Number? :', end='')
  17.     global number
  18.     try:
  19.         number = int(input())
  20.         print()
  21.     except ValueError:
  22.         print('Please enter an integer.')
  23.         print()
  24.         ask()
  25.  
  26. ask()
  27. collatz(number)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement