이 코드를 파이썬에서 실행할 때 구문 오류가 발생하고 "l"이 강조 표시됩니다. 왜이 일을하는거야?파이썬 구문 오류
from Euler import primeSieve,sumDig
def powerSieve(n):
powers = []
primes = primeSieve(100)
for i in primes:
j = 2
while i ** j <= n:
for k in primes:
if i == k and i ** j >= 10: powers.append(i ** j)
else:
l = 1
while l * (i ** j) <= n:
if l * (i ** j) >= 10: powers.append(l * (i ** j)
##THIS LINE l *= k
j += 1
return sorted(set(powers))
from time import clock
start = clock()
print "Answer to PE119 = ",powerSieve(100)
elapsed = clock() - start
print elapsed * 1000,"ms"
이 줄은 어떻게 들여 쓰기됩니까? – utdemir
구문 오류를 게시하기 전에 코드에 더 많은 시간을 할애해야합니다. – Reno