The program should work as follow:
Please type in a number: 5 1 5 2 4 3
My code doesn’t do the same. I think there is should be the 2nd loop, but I don’t really understand how can I do it. Could you possibly give me a hint or advice to solve this task. Thanks. My code looks like this:
num = int(input("Please type in a number:"))
n=0
while num>n:
    a = num%10
    num -= a
    num = num/10
    print(a)
    n = n + 1   
print(n)
Advertisement
Answer
This should work:
num = int(input("Please type in a number:"))
number_list = [i+1 for i in range(num)]
while number_list:
    print(number_list.pop(0))
    number_list.reverse()