Есть простая задачка.
Надо найти количество счастливых билетов (сумма первых 3х цифр равна сумме остальных 3х) для диапазона 000000-999999. А также показать распределение сумм для них.
#!/usr/bin/python
# -*- coding: utf-8 -*-
i = 0
a = 0
#u = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
#u = range(29)
u = []
while i<1000000:
na = str (i)
if i< 10:
na='0'+na
if i<100:
na='0'+na
if i<1000:
na='0'+na
if i<10000:
na='0'+na
if i<100000:
na='0'+na
q = int(na[0])+int(na[1])+int(na[2])
w = int(na[3])+int(na[4])+int(na[5])
if q==w:
a+=1
if len(u)<q+1:
u.append(0)
u[q]+=1
i+=1
print "all count="+str( a)
print "sum in luck "
for g in range(len(u)):
print "Sum is",g,"Exist is",u[g]
Прошу объективной критики.