from primetext import primelist
primenumber=primelist()  
# primenumber는 1000000개의 소수를 포함한 리스트임

def factor(n):
result=[]
for i in primenumber:
count=0
while n%i==0:
count+=1
n=int(n/i)
if count!=0:
result.append((i, count)) 
                        # (소수, 개수) 형태로 리스트에 추가됨
if n==1:
break
return result

if __name__=="__main__":
number=int(input("소인수 분해할 숫자를 입력하시오 : "))
print(factor(number))










from primetext import primelist  <<<<---- 여기에서 에러가 나는데요. 해결법 좀 알려주십시오.



















6546546546556456456465456456564565645645665*11111111111111111111111111111111111111111*8888888888888888888


같은게 계산이 되니 신기하군요.