Egy adott 98 soros lista?
Minden egyes soraban van egy ertek(egesz szam)
Hogy tudom osszeszamolni az osszes elem masodik ertekeit?
Tegyem.tombbe es akkor tomb[1] es akkor ossze szummazom? Ez jo megoldas?
Python
Ahhhh :D oke.
A szamot.miert kell meg szamma alakitanom? :O
Eléggé pontatlanul közlöd a feladatot. A dolog egyik része a kérdésedben szereplő „lista” kifejezés, amely nem szerencsés, mivel a pythonban a hétköznapitól eltérő, saját jelentése van – az ajánlott split() például ez esetben egy-egy sor felosztásával egy három stringből álló listát készít. Te alighanem egy hagyományos értelemben vett lajtstromról beszélsz, amelynek minden sora három számértéket tartalmaz, és ezt az adatsort akarod feldolgozni.
A másik része, hogy ezek az adatok hol vannak. A fejedben? A program bekérheti őket hármasával, aztán a második adatot számmá alakítva hozzáadja egy 0 kezdőértékű változóhoz. De elhelyezheted őket egy kétdimenziós számtömbben (vagy éppenséggel listában) is, ekkor egyszerűen a tömb második oszlopát kell összeadogatnod. Az általad vázolt megoldás is működik, hogy egy egydimenziós stringtöbbe vagy -listába írod a számhármasokat, ekkor egy ciklusban végigmégy a tömbelemeken, először három stringre bontod őket, majd ezekből a másodikat számmá alakítva hozzáadod az összegváltozóhoz. Egyébként az általad bemutatotthoz hasonló, kizárólag egy számjegyű adatok esetén nincs is szükség külön splitre, a stringnek egyszerűen a [2] karakterét kell számmá alakítanod.
A legpraktikusabbnak az tűnik, ha a „listád” egy külön szövegfájlban van, és ezt dolgozod fel. Ekkor ugyanaz a teendő, mint a stringtömb esetén, csak nem egy tömbön indexelsz végig, hanem a ciklusban soronként olvasod be a fájl tartalmát.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!