blob: 0d471324fcc5cb7791cd0c6e1c26b972d75b569b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# The Collatz Sequence
def collatz(number):
global result
if number % 2 == 0:
print(str(number // 2))
result = number // 2
return result
elif number % 2 == 1:
print(str(3 * number + 1))
result = 3 * number + 1
return result
print('Enter number:')
while True:
try:
number = int(input())
except ValueError:
print('The value must be an integer!')
continue
collatz(number)
if result == 1:
break
|