擅长:python、mysql、java
<pre><code>data = [
(100, 'Aktiva'),
(110, 'Aktiva Lancar'),
(111, 'Kas'),
(112, 'Piutang Usaha'),
(113, 'Piutang Gaji'),
(120, 'Aktiva Tetap / Inventaris'),
(121, 'Tanah'),
(122, 'Kendaraan'),
(200, 'Pasiva') ]
def rzeros(a):
''' count number of zeros from right '''
return len(a)-len(a.strip('0'))
def pads(a):
''' calculate left and right paddings '''
la = len(a)
rz = rzeros(a)
return [(la-rz-1) * (la+1), rz * (la+1)]
for k,v in data:
lpad, rpad = pads(str(k))
print " "*lpad, k, " "*rpad, v
</code></pre>