Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: P1 04 Října 2008, 19:24:21
-
Ahoj, začátečnický dotaz. Potřebuju načíst textový soubor tak, aby se k němu Python chovat jako k posloupnosti čísel (záleží na pořadí). Co řádek, to číslo. Načtení pomocí readlines() chodí, ale když zkouším konverzi takto
for kus in hodnoty:
cisla+=float(kus)
, dostanu hlášku TypeError: 'float' object is not iterable. Jak na to? Díky za reakce ;)
-
no, nejlip kdybys uvedl cely program (ale co nekratsi), ktery zpusobuje uvedenou chybu. A taky uvedl i obsah toho souboru s cisly.
-
hm, nejak jsem presne nepochopil o co se snazis...
podle kodu to vypada, ze se snazis secist cisla co jsou na jednotlivych radcich, ale podle testovani ruznych erroru bych ti doporucil prozkoumat muj kod
cisla=[]
soucet=0
soubor=file("cisla.txt", "r")
for radek in soubor:
cisla.append(float(radek))
soucet+=float(radek)
soubor.close()
print cisla
print soucet
u tebe to totiz vypada ze se snazis pridavat hodnoty do seznamu prictenim
-
Á, super, pomohlo. Díky.