def collatz(value):
start = value
counter = 0
while value != 1:
if value % 2 == 0:
value /= 2
else:
value = value * 3 + 1
counter += 1
return [start, counter]
if __name__ == "__main__":
max_steps = [0, 0]
for number in range(1, 1000000):
result = collatz(number)
if result[1] > max_steps[1]:
max_steps = result
print("The number below 1,000,000 which took the most steps to calculate is:")
print(str(max_steps[0]) + " with " + str(max_steps[1]) + "steps.")