Задание
Написать программу, которая будет просить пользователя ввести число больше 0 и будет формировать члены последовательности.
Функционал программы
Функционал программы простой. Программа на ввод просит пользователя ввести число больше 0 и она формирует члены последовательности .
Фрагмент программного кода
import sys, time
print('''Последовательность Коллатца, или задача 3n + 1
Последовательность Коллатца - это последовательность чисел, полученная из начального
числа n, следуя трем правилам:
1) Если n четное, то текстовое число n равно n / 2.
2) Если n нечетное, то текстовое число n равно n * 3 + 1
3) Если n равно 1, остановитесь. В противном случае повторите
Обычно считается, но пока математически не доказано, что
каждое начальное число в конечном итоге заканчивается на 1
''')
print('Введите начальный номер (больше 0) или ЗАВЕРШИТЕ:')
response = input('> ')
if not response.isdecimal() or response == '0':
print('Вы должны ввести целое число, большее 0')
sys.exit()
n = int(response)
print(n, end='', flush=True)
while n != 1:
if n % 2 == 0:
n = n // 2
else:
n = 3 * n + 1
print(',' + str(n), end='', flush=True)
time.sleep(0.1)
print()
Скриншот архива с проектом
Пояснения по запуску программы
Запустить PyCharm, открыть проект и запустить программу, нажав на вкладку вверху и run Main.

Телеграм
-