Kezdőoldal » Számítástechnika » Programozás » Valaki tud segíteni Pythonban?

Valaki tud segíteni Pythonban?

Figyelt kérdés

Hogyan lehet beolvasni ezt a filet? Nem tudom pontosan bemásolni ide, de jól jönne egy kis segítség.


Szó1 szó2 szám1 szám2 szám3


és ez ismétlődik 14 soron át. Ezt hogyan kéne beolvasni?



2022. máj. 11. 15:54
 1/10 anonim ***** válasza:

Kicsit pontosítsd, hogy miben szeretnéd eltárolni.


Egyébként maga a fájlkezelés pofonegyszerű Python-ban:

[link]


Ha az adatokat külön kell szedni, akkor még a split() függvényt kell használni.

2022. máj. 11. 16:24
Hasznos számodra ez a válasz?
 2/10 Pelenkásfiú ***** válasza:
85%

Beolvasod soronként, aztán split()-tel kapsz a sorokból 5 elemű listákat.

Utána mi a feladat?

2022. máj. 11. 16:25
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
15%

#1

"Kicsit pontosítsd, hogy miben szeretnéd eltárolni."

Az informatika füzetemben.

2022. máj. 11. 16:35
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:

Ezt irja a feladat:

Olvassa be a file tartalmat celszeruen megvalasztott adatszerkezetbe/adattipusba

2022. máj. 11. 18:39
 5/10 anonim ***** válasza:
Hát, ezzel nem lettünk előrrébb. Akkor a lényeg az, hogy olyan adatszerkezetet használj, amit eddig tanultatok és szükséges a további feladatokhoz.
2022. máj. 11. 18:44
Hasznos számodra ez a válasz?
 6/10 Alex Fly ***** válasza:

Ugyan én nem Pythont tanultam, hanem C#-t, de hasonló jellegű feladatok tömegét oldottuk meg; gyakorlatilag ugyanolyan módszerrel - és ez szinte bármilyen nyelven ugyanígy működik.

Szóval a megfelelő (egy sorban levő) adatokhoz létrehozol egy osztályt; a főprogramban megnyitod a fájlt és soronk~nt belovasod. A sorokat egyenként átadod az osztály konstruktorának és a kapott objektumokból csinálsz egy listát.

Aztán az objektumlistádon már végre tudod hajtani a megadott feladatokat...

2022. máj. 12. 07:45
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:

Juventus RealMadrid 2 2 x

Ancona Fiorentina 2 3 2

Ferencvaros Ujpest 1 0 1

PSG Debrecen 0 2 3

Nyiregyhaza Veszprem 2 2 x

ByernManchen Arsenal 4 3 1

Tottenham Gazszer 2 2 x

Sulysap Nottingham 4 2 1

Kispest Vasas 2 3 2

Pesterzsebet Barcelona 3 2 1

Milan Roma 3 3 x

Leverkusen Dortmund 2 4 2

Matrahaza Siofok 1 0 1

Szeged Pecs 0 0 x



ezeket kéne valahogy beolvasni

2022. máj. 12. 10:46
 8/10 Pelenkásfiú ***** válasza:

Ezt értettük eddig is, de nem tudjuk, hogy mit tanultatok.

Csak listát használtatok vagy classt is? De lehet akár tuple is, ha nem kell módosítani.

Most pontosan melyik része nem megy a feladatnak az eddigi kommentek után?


(Egyébként az "x" nem szám.)

2022. máj. 12. 11:07
Hasznos számodra ez a válasz?
 9/10 anonim válasza:

Hát ha a 7. válaszban megadott adatok tegyük fel a foci.txt fájlban vannak benne és egy listába akarod beolvasni, akkor valahogy így lehetne:


szoveg = open("foci.txt")

adatok = []

for i in szoveg:

i = i.strip().split()

if i[4] != "x":

adatok.append([i[0],i[1],int(i[2]),int(i[3]),int(i[4])])

else:

adatok.append([i[0],i[1],int(i[2]),int(i[3]),i[4]])

szoveg.close()


Így a számok int, vagyis szám formában lesznek, az x-ek meg string, vagyis szöveg formában lesznek eltárolva az 'adatok' listában.

2022. máj. 13. 19:35
Hasznos számodra ez a válasz?
 10/10 anonim válasza:

Elcsúsztak a sorok, de valahogy így kell kinézzen:

[link]

2022. máj. 13. 19:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!