python有些实例需要分别求出一个数的个十百千位
eg.求出一个四位数的个十百千位
# -*- coding: UTF-8 -*-
if __name__=='__main__':
x = int(raw_input('pls input a four number:\n'))
a = x / 1000 #千位
b = x % 1000 / 100 #百位
c = x % 100 / 10 #十位
d = x %10 #个位
print "original num is:\n %d" %x
print "after :\n %d,%d,%d,%d" %(a,b,c,d)
eg.将四位数导入list中,引用stdout,用append增加列表项
# -*- coding: UTF-8 -*-
from sys import stdout
if __name__=='__main__':
x = int(raw_input('pls input a four number:\n'))
xx = []
a = x / 1000 #千位
b = x % 1000 / 100 #百位
c = x % 100 / 10 #十位
d = x %10 #个位
#
xx.append(a)
xx.append(b)
xx.append(c)
xx.append(d)
print xx
简化代码:
# -*- coding: UTF-8 -*-
from sys import stdout
if __name__=='__main__':
x = int(raw_input('pls input a four number:\n'))
xx = []
xx.append(x / 1000)
xx.append(x % 1000 / 100)
xx.append(x % 100 / 10)
xx.append(x %10)
print xx