от 1 до 1000, делящиеся без остатка на сумму своих цифр.
я уже написал код. но он некоторые цифры выводит по несколько раз. Подскажите где м.б. ошибка?
def p(u):
for q in range(1,u):
w=str(q)
e=len(w)
r=0
if e<1:
print q,
else:
for i in range(0,e):
r=r+int(w[i])
if q%r==0:
print q,
p(1000)