fork download
  1. def rozkladLepiej(liczba):
  2. if liczba % 2 == 0:
  3. return False
  4.  
  5. czynnik = 3
  6. lista = []
  7. while liczba > 1:
  8. if liczba % czynnik == 0:
  9. liczba //= czynnik
  10. if czynnik not in lista:
  11. lista.append(czynnik)
  12. if len(lista)>3:
  13. return False
  14. else:
  15. czynnik +=2
  16. return lista
  17.  
  18.  
  19. print(rozkladLepiej(105))
Success #stdin #stdout 0.09s 14156KB
stdin
Standard input is empty
stdout
[3, 5, 7]