#!/usr/bin/env python
# -*- coding: utf-8 -*-
# File : test.py
# Author: 汪德成
# Date : 2019/3/15
'''
给定一个不正整数,判断该数的位数,依次打印出每个位上的数字
'''
num =int(input('number:'))
# 方法1 按字符串处理
# 正向取数
for iin str(num):
print(i)
print('-'*10)
# 反向取数
for iin str(num)[::-1]:
print(i)
print('-'*10)
# 按数字处理
# 反向取
for iin range(len(str(num))):
a = num%10
print(a)
num = num//10