#!/usr/bin/env python3
def get_next_number(number):
"""
Calculate the next number in a collatz sequence
"""
if number % 2 == 0:
return number // 2
else:
return (number * 3) + 1
def run_collatz_sequence(number):
"""
Run a Collatz sequence
"""
numbers = []
while number != 1:
numbers.append(number)
number = get_next_number(number)
numbers.append(1)
return numbers
def main():
"""
Run the program
"""
start = input('Please enter a starting number: ')
start = int(start)
sequence = run_collatz_sequence(start)
print('Your Collatz sequence is:', sequence)
if __name__ == '__main__':
main()