顺序输出integer中的各位数字

img


逐行输出各位数字,希望能有用#标标注释,大一学习中,疑惑点主要在于如何循环进行除法操作

nums = input() # 获取用户输入
for num in nums: # 遍历字符串
    print(num)

str1 = input("Enter an integer:")
for i in str1:
    print(i)

循环除法就是这样

n=int(input())
a=[]
while n>0:
    a.append(n%10)
    n/=10
a.reverse()
print(*a,seq='\n')

你也可以写个递归代替循环,这样就是先分离出来的后打印,就不用一个list来缓存分离出来的数字了
但是如果唯结果论的话,其实可以投机取巧的

n=input()
print(*n,seq='\n')