리그오브레전드리그오브레전드

온라인 1,044

파이썬 잘하는형들 도와죠

조회수 1,669댓글 13추천 74

a=6

list2=[]

def asdf(a):     list1=range(2,a)     for b in list1:         if a%b==0:             return b

print(asdf(a))

''' asdf(a)는 a를 나누었을때 나누어떨어지는 최소의 자연수 '''

while True:     if a!=1         a==a/asdf(a)         print(a)         list2.append(asdf(a))     else:         break

print(list2)

이거 소인수분해하는거 만들어보려고 하는데 저거 a값 원래 안바뀌는거얌? 6/2=3로 만들고 싶은뎅 여신의 눈물

댓글