Výpis n prvočísel

34 views
Skip to first unread message

jana.vel...@gmail.com

unread,
Oct 12, 2020, 3:56:53 AM10/12/20
to django-cs
Ahoj, začínám s Pythonem a nevím, jak dál.
Můžete mi poradit, jak napsat program na výpis n prvočísel?
Díky Jana.
def prvocisla(n):
    pocet=1
    c=2
    while pocet !=n:
        for c in range(2,c+1):
            for i in range(2,c):
                if c%i==0:
                    break
            else:
                print(c)
                pocet+=1
        c+=1
               
print(prvocisla(10))

Jachym Cepicky

unread,
Oct 12, 2020, 4:32:54 AM10/12/20
to djan...@googlegroups.com
DObrý den,

tady to je celkem hezky rozebraný, včetně příkladů na konci pro specialisty

https://www.programiz.com/python-programming/examples/prime-number

po 12. 10. 2020 v 9:56 odesílatel jana.vel...@gmail.com
<jana.vel...@gmail.com> napsal:
> --
> --
> E-mailová skupina djan...@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/django-cs/28c901a4-8f2c-4665-b41d-ffc1f57a6d34n%40googlegroups.com.

--
Jachym Cepicky
e-mail: jachym.cepicky gmail com
URL: http://les-ejk.cz
GPG: http://les-ejk.cz/pgp/JachymCepicky.pgp

Petr Messner

unread,
Oct 12, 2020, 9:00:16 AM10/12/20
to djan...@googlegroups.com
Ahoj,

mělo to být asi takhle, stačilo fakt málo :)

def prvocisla(n):
    pocet = 1
    c = 2
    while pocet != n:
        for i in range(2, c):
            if c % i == 0:
                break
        else:
            print(c)
            pocet += 1
        c += 1

prvocisla(10)


Ten for c in range(2,c+1) tam byl nějaký navíc.

A taky nemusíš printit výsledek funkce prvocisla, protože ten výsledek je None (voláš snad někde return?), a None asi printit nechceš.

Petr


po 12. 10. 2020 v 9:56 odesílatel jana.vel...@gmail.com <jana.vel...@gmail.com> napsal:
Ahoj, začínám s Pythonem a nevím, jak dál.
--
Reply all
Reply to author
Forward
0 new messages