16 lines
337 B
Python
16 lines
337 B
Python
def collatz_sequence(x):
|
|
num_seq = [x]
|
|
if x < 1:
|
|
return []
|
|
while x > 1:
|
|
if x % 2 == 0:
|
|
x = x / 2
|
|
else:
|
|
x = 3 * x + 1
|
|
# Added line
|
|
num_seq.append(x)
|
|
return num_seq
|
|
|
|
print(collatz_sequence(12))
|
|
|
|
print(collatz_sequence(19)) |