Advertisement
Guest User

Untitled

a guest
May 29th, 2022
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. def collatz(number):
  2.     global collatzstart
  3.     if number % 2 == 0:
  4.         collatzstart = number // 2
  5.         print(collatzstart)
  6.         return collatzstart
  7.     else:
  8.         collatzstart = 3 * number + 1
  9.         print(collatzstart)
  10.         return collatzstart
  11.  
  12. print('Hello, we\'re going to explore the Collatz sequence!')
  13. print('Please select a whole positive number.')
  14.  
  15. while True:
  16.     collatzstart = (input())
  17.     try:
  18.         collatzstart = int(collatzstart)
  19.         break
  20.     except ValueError:
  21.         print('That\'s not a whole positive number :(')
  22.         print('Please try again.')
  23.  
  24. while collatz(collatzstart) != 1:
  25.     collatz(collatzstart)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement