Python:求质数因子

#     ...一看到这个解因子的问题我就想到暴力拆解的方法

def get_str(a_num,str_an):
    for i in range(2,a_num+1):
        if a_num%i == 0:
            if a_num//i == 1:
                #end
                return str_an + str(i) +' '
                break
            fir = get_str(i,str_an)
            sec = get_str(a_num//i,str_an)
            return fir + sec
            break

print(get_str(int(input()),''))