IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: prvočísla

Aktivity
Avatar
Anna
Člen
Avatar
Anna:1.9.2019 13:17

Napsala jsem program, ketrý by měl ze seznamu čísel vypsat zda je to číslo prvočíslo nebo složené. První je zadaný počet čísel a pak už čísla samotná.

Zkusil jsem: Myslím si, že by program měl fungovat,ale nezapisuje do výstupního souboru:

#!/usr/bin/env python

OutFile = "prv_vys.txt"
vstup = open("prvocis­la.txt","r")
pocHod = int(input())
maximum = 0

for k in range(pocHod):
if vstup[-1]> maximum:
maximum = vstup[-1]

of = open("prv_vys­.txt","w")

pole = [True]*(maximum+1)

if maximum>=2:
pole[0]= False
pole[1]=False

for i in range(2,maximum+1):
if pole[i] == True:
j=i*2
while j<maximum:
pole[j] = False
j+=i

for i in range(pocHod):
if pole[vstup[n]]:
of.writelines("PRVO­CISLO/n")
else:
of.writelines("SLO­ZENE/n")

of.close()

Chci docílit: Vypsat zda je číslo prvočíslo nebo složené.Děkuji

 
Odpovědět
1.9.2019 13:17
Avatar
Mirek Slouka
Člen
Avatar
Odpovídá na Anna
Mirek Slouka:1.9.2019 19:29

Ahoj, takhle ti nikdo nepomůže. Prvně sem dej kód pomocí tlačítka vložit zdrojový kód (CTRL+K). Python je závislý na odsazení a nikomu se nechce luštit, kde co má být jak odsazené.

Nahoru Odpovědět
1.9.2019 19:29
I can explain it to you, but I can't understand it for you.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.