def d(n):

    dn = 0

    dn = sum(list(map(int , str(n)))) + n

    return dn

lst=list(range(1,10001))

lst_c = lst

for i in lst_c:

    if d(i) in lst:

        lst.remove(d(i))

for n in lst:

    print(n)

진짜 맞는거 같은데...

출력해보면 틀린답이 나옴

왜 이러는건가요