Правильно ли я пишу код?
Пробуйте при помощи функции sum() (свежо предание):>>> num = 5
>>> sum(int(i) for i in str(num))
5
>>> num = 25
>>> sum(int(i) for i in str(num))
7
>>> num = 325
>>> sum(int(i) for i in str(num))
10
1 Число натуральное, поэтому лучше: n=int(input("enter number: "))
2 есть способы проще, но если через цикл while, то работает правильно