왜 처음 if에 a==1을 넣어야만 loop를 끝내는가? 마지막에 넣으면 계속 돈다....
n = int(input())
def certain_no(a):
print(a)
if a==1:
return 0
elif a%2==1:
a=3*a+1
# print("1:",a)
return certain_no(a)
elif a%2==0:
# print("2:",a//2)
return certain_no(a//2)
certain_no(n)