def sequence(n):
while n != 1:
print n,
if n%2 == 0: # n is even
n = n/2
else: # n is odd
n = n*3+1
sequence(6)
6 3 10 5 16 8 4 2
Почему вывод не включает 1 здесь? Многие многие из них!while statement
Потому что, когда цикл прерывается по условию n! = 1. – nullpotent