본문 바로가기

카테고리 없음

[파이썬] [코딩도장]난이도 1 10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기

예로, 10~15까지의 각 숫자 분해하여 곱하기의 전체 합은 다음과 같다.

10 = 1 * 0 = 0
11 = 1 * 1 = 1
12 = 1 * 2 = 2
13 = 1 * 3 = 3
14 = 1 * 4 = 4
15 = 1 * 5 = 5

그러므로, 이 경우의 답은 0+1+2+3+4+5 = 15

 

for i in range(10,1001):

 

답:

 

listing = []

 

for i in range(1,1001):

    a = list(str(i))

    a = ("*").join(a)

    listing.append(eval(a))

 

print(sum(listing))