def rozkladLepiej(liczba):
if liczba % 2 == 0:
return False
czynnik = 3
listaUnikalnych = []
while liczba > 1:
if liczba % czynnik == 0:
liczba //= czynnik
if czynnik not in listaUnikalnych:
listaUnikalnych.append(czynnik)
else:
czynnik += 2
return listaUnikalnych
print(rozkladLepiej(81))
ZGVmIHJvemtsYWRMZXBpZWoobGljemJhKToKCQoJaWYgbGljemJhICUgMiA9PSAwOgoJCXJldHVybiBGYWxzZQoJCgljenlubmlrID0gMwoJbGlzdGFVbmlrYWxueWNoID0gW10KCXdoaWxlIGxpY3piYSA+IDE6CgkJaWYgbGljemJhICUgY3p5bm5payA9PSAwOgoJCQlsaWN6YmEgLy89IGN6eW5uaWsKCQkJaWYgY3p5bm5payBub3QgaW4gbGlzdGFVbmlrYWxueWNoOgoJCQkJbGlzdGFVbmlrYWxueWNoLmFwcGVuZChjenlubmlrKQoJCWVsc2U6CgkJCWN6eW5uaWsgKz0gMgoJCglyZXR1cm4gbGlzdGFVbmlrYWxueWNoCnByaW50KHJvemtsYWRMZXBpZWooODEpKQ==