Siis pitäisi lukea tiedostosta *.txt (joka on täynnä numeroita) tietty määrä, esim. 100 kpl. Range herjaa jotain, onko tuohon joku muu funktio.
-Snake
Kannattaisi varmaan korjata koodivirheet, niin sitten toimisi.
Joo, kysy jotain järkevää, niin saat järkevän vastauksen. Aina pitää kertoa (tai näyttää koodina), mitä olet tehnyt ja millainen virheilmoitus tulee.
Ehkä kaipaat jotain näistä:
f = open("luvut.txt", "r") luvut = [] for i in range(0, 100): try: luvut.append(int(f.readline())) except: break
luvut = list(map(int, open("luvut.txt", "r").readlines(100)))
luvut = [int(i) for i in open("luvut.txt", "r").readlines(100)]
luvut = [int(i) for i in open("luvut.txt", "r").read().split()[:100]]
Jees on noista apua, tänks. Python on uusi juttu mulle, muita on tullut väännettyä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.