Geek tričko zdarma Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Avatar
Marie
Člen
Avatar
Marie :1. září 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. září 13:17
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Mirek Slouka
Člen
Avatar
Odpovídá na Marie
Mirek Slouka:1. září 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. září 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.