# zjištění, zda zadané číslo je prvočíslo cislo = int(input('Zadej přirozené číslo: ')) # budeme testovat dělitelnost 2 a pak všemi lichými # čísly od 3 do zadaného čísla delitel = 2 if cislo % delitel != 0: # pokud není sudé # testování lichých dělitelů delitel = 3 # testování jednotlivých dělitelů v cyklu while delitel < cislo: if cislo % delitel == 0: # test dělitelnosti break # dělitel nalezen, není třeba dále testovat delitel = delitel + 2 # další lichý dělitel # konec testování lichých dělitelů # test a výpis výsledku if delitel == cislo: print(cislo, 'je prvočíslo') else: print(cislo, '=', delitel, '*', cislo // delitel, 'je číslo složené')