Self Powers#
solution = 0
#for loop to loop till 5(10-1)^5
for i in range(2,5*9**5+1):
if sum([int(x)**5 for x in str(i)]) == i:
solution += i
print(solution)
OUTPUT
443839
solution = 0
#for loop to loop till 5(10-1)^5
for i in range(2,5*9**5+1):
if sum([int(x)**5 for x in str(i)]) == i:
solution += i
print(solution)
OUTPUT
443839