Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Da sa lepsie ? Overovac, generator prvocisel. Python 3.

upravene "tvoje" riesenie (bez vyuzivania doterajsieho zoznamu prvocisel)

user_input = int(input('Write number for all primes up to(included): '))
list_of_primes = []
from time import process_time
t = process_time()

#BLBOSTI VON Z CYKLU
if user_input >= 2:
        list_of_primes.append(2)
if user_input >= 3:
        list_of_primes.append(3)
if user_input >= 5:
        list_of_primes.append(5)

num = 7
while num <= user_input:   #PRVY CYKLUS BEZ BLBOSTI
        numb = 3
        konec = (num ** 0.5) + 1
        while numb <= konec:  #DRUHY CYKLUS BEZ BLBOSTI
            if num % numb == 0:           # not prime
                    break 
            numb = numb + 2   # KROK DVA
        else:
            list_of_primes.append(num)
        num = num + 2         # KROK DVA
neviem ci to je syntakticky spravne nepoznam python. Toto trva kolko?

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny