Хотел сделать программу на Python которая перебирает все возможные значения функции 3n + 1, и тут ошибка о переполнении стэка

Вот код:

def f(n):
        n = 3*n-1
        return n

def f2(n):
        n = n/2
        return n

number = 15
while True:
    if number % 2 == 0:
        number = f2(number) 
    else:
        number = f(number)
print(number)

Ответы (0 шт):