fork download
  1. def rozklad(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.  
  13. if len(lista)>3:
  14. return False
  15. else:
  16. czynnik += 2
  17.  
  18. return lista
  19.  
  20. print(rozklad(12))
  21. print(rozklad(105))
Success #stdin #stdout 0.12s 14168KB
stdin
Standard input is empty
stdout
False
[3, 5, 7]