- Android szakmai topik
- Yettel topik
- Milyen okostelefont vegyek?
- Huawei Watch Fit 3 - zöldalma
- T Phone 2 5G - kétszer olyan jó
- Bivalyerős lett a Poco F6 és F6 Pro
- Poco F3 - a mindenes, de nem mindenkinek
- Várható a HyperOS a Poco F3-ra is
- Xiaomi Watch 2 Pro - oké, Google, itt vagyunk mi is
- Google Pixel 6/7/8 topik
Hirdetés
-
SGF24 - Befutott a Monster Hunter Wilds legújabb előzetese
gp Az új rész jövőre érkezik, ennél pontosabb dátumot nem kaptunk még sajnos.
-
Computex 2024: monstrumhűtő a DeepCoolnál (videóval!)
ph Az Assassin IV széria legújabb verziója egy vapor chamber talpat kapott, így már 300 wattig használható.
-
Perelnek a vallásos kripto-piramisjáték miatt
it Két kriptocéget perel New York államügyésze, mert több mint 1 milliárd dollárral károsították meg az áldozatokat.
Új hozzászólás Aktív témák
-
sonar
addikt
Milyen formában vannak a számok a szövegben?
Random vagy rendezett valamilyen minta alapján? (ha jól látom itt vesszővel van elválasztva ez megállja a helyét?)Mert ha vessző akkor én azt csinálnám, hogy split-elném és egy for ciklus + kettő if.
Vhogy igy.minden_szam = szoveg.split(',')
for m in minden_szam:
if float(m) > 21 and float(m) < 23:
print '21-23 kozotti', m
continue
if float(m) > 47 and float(m) < 49:
print '47-49 kozotti', m
continueA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
adamch4
tag
rendezett, pontosan ilyen formában (a pont-tizedesjel utáni számokból levettem egy kicsit, h ne legyen olyan hosszú):
23.65,49.16,0 23.65,49.23,0 22.53,48.28,0szóval egy tömbön belül van egy vessző, két tömb között pedig egy szóköz. a 40-es számoknál a számok végén ,0 szerepel, de az elhagyható.
Ahol nincs alternatíva, ott az igazságból hiányzik valami.
-
adamch4
tag
A txt-ben van némi szöveg is, ami bekavar. Kezeljem inkább string-ként a számokat? Mondjuk a 22-vel, 23-al kezdődők, stb.
A re.findall-al próbálkoztam még, ami sikeresen visszaadta a számokat, viszont a tizedesjelnél feldarabolta őket.Ahol nincs alternatíva, ott az igazságból hiányzik valami.
-
axioma
veterán
Mibe kavar be? Minden (szokozos szetvalasztas utan kapott) darabot megvizsgalsz, hogy jo-e neked (vesszovel szetdobva 3 lett, es az utolso 0, es az elso ketto megfelelo szamma konvertalhato). Ha igen, akkor szamkent berakod a part a listadba. Ha nem, me'sz a kovetkezore.
Raadasul ha ez valami konfig jellegu dolog, akkor a szoveget (megjegyzes) is jelolhetik valahogy, azt is figyelheted. -
Lacces
őstag
Sziasztok!
Milyen praktikák, trükkök, kiegészítők, webszerverek, leírás stb. van arra, hogy egy python webalkalmazás (django) sebességét megnöveljük?
Főleg a PHP7 közeledtével nálam aktuális a téma, de mivel a matematikai számításokban gyorsabb a python, ezért nála teszem le a voksomat egyelőre. -
sonar
addikt
sziasztok,
rrdtool-hoz hasonló grafikon készítőt tudtok ajánlani?
(egy olyan linux-ra kellene ahol elég korlátozottak lettek a lehetőségek és keresem az alternativákat)A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
Blue Eagle
őstag
sziasztok!
Egy buta kérdés: Windows alatt hogyan tudok megnyitni/kicsomagolni egy .pyc fájlt? -
sonar
addikt
válasz Blue Eagle #408 üzenetére
google: pcy decompile
Verzió függő a dolog, nem mindegyik decompiler tud mindent visszaforgatni.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sztanozs
veterán
vajon mit kezdesz egy ilyennel:
(lambda _, __, ___, ____, _____, ______, _______, ________:
getattr(
__import__(True.__class__.__name__[_] + [].__class__.__name__[__]),
().__class__.__eq__.__class__.__name__[:__] +
().__iter__().__class__.__name__[_____:________]
)(
_, (lambda _, __, ___: _(_, __, ___))(
lambda _, __, ___:
chr(___ % __) + _(_, __, ___ // __) if ___ else
(lambda: _).func_code.co_lnotab,
_ << ________,
(((_____ << ____) + _) << ((___ << _____) - ___)) + (((((___ << __)
- _) << ___) + _) << ((_____ << ____) + (_ << _))) + (((_______ <<
__) - _) << (((((_ << ___) + _)) << ___) + (_ << _))) + (((_______
<< ___) + _) << ((_ << ______) + _)) + (((_______ << ____) - _) <<
((_______ << ___))) + (((_ << ____) - _) << ((((___ << __) + _) <<
__) - _)) - (_______ << ((((___ << __) - _) << __) + _)) + (_______
<< (((((_ << ___) + _)) << __))) - ((((((_ << ___) + _)) << __) +
_) << ((((___ << __) + _) << _))) + (((_______ << __) - _) <<
(((((_ << ___) + _)) << _))) + (((___ << ___) + _) << ((_____ <<
_))) + (_____ << ______) + (_ << ___)
)
)
)(
*(lambda _, __, ___: _(_, __, ___))(
(lambda _, __, ___:
[__(___[(lambda: _).func_code.co_nlocals])] +
_(_, __, ___[(lambda _: _).func_code.co_nlocals:]) if ___ else []
),
lambda _: _.func_code.co_argcount,
(
lambda _: _,
lambda _, __: _,
lambda _, __, ___: _,
lambda _, __, ___, ____: _,
lambda _, __, ___, ____, _____: _,
lambda _, __, ___, ____, _____, ______: _,
lambda _, __, ___, ____, _____, ______, _______: _,
lambda _, __, ___, ____, _____, ______, _______, ________: _
)
)
)JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Szevasztok!
Egy IPTV stream plugint szeretnék tervezni kodi(xbmc) alá.
Az xbmc plugin ugye python alapú, ezért is fordulok hozzátok.
Elkészítettem a kódot pár tutorial alapján, mert nem vagyok egy nagy pythonos, meg amit csináltam az is rég volt már...
Becsomagoltam és megpróbáltam feltenni a málnán futó openelecre, de hibával eldobta a telepítőt. Semmilyen log nincs, ami utalna erre. (legalábbis én nem találtam ilyet)
Maga a zip itt lenne: [link]
És itt van maga a python rész: [link]
Ránéznétek nekem, hogy mit ronthattam el?
Előre is köszönöm a válaszokat/tippeket/ötleteket!
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
alfa20
senior tag
Sziasztok!
Ha beolvastok egy fájlt és bekérem egy sor számát, akkor azt a sort hogy tudok kiíratni?
f = open('file.txt', 'r')
lines = f.readlines()
a = raw_input ("Kerlek add meg a sor szamat: ")a
print lines[a]
-val nem tudom, sajnos nem ilyen egyszerű."Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
sonar
addikt
Azért annyit még hozzátennék ha megengeded, hogy ebben a progi részletben zéró hibakezelés van.
Ha nagyobb számot üt be, mint amennyi sor van hibára fut...
ha csak szöveget üt be akkor is problematika van...
Érdemes lenne ezen kicsit elgondolkodni. Még ha csak gyakorolsz is. (akkor jó agytorna)A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
alfa20
senior tag
az igazat megvalva eddig csak VB-ben programoztam a Python-nal, most kezdett el ismerkedni, a hibakeresés részhez még nem értem el
elösször csak az egyszerű dolgokkal ismerkedem, aztán meglátjuk..."Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
cousin333
addikt
Sejtettem, hogy az int lesz a hiba, de látom már megtaláltad. Az említett hibakezeléssel kapcsolatban egy javaslat: fájl megnyitásához használd a kontextus-kezelőt (context-manager) a with kulcsszóval. Ez egy már beépített funkcionalitás, ami egyszerűbbé teszi a fájlok kezelését. A beolvasás így nézne ki vele:
with open('file.txt', 'r') as f:
lines = f.readlines()
a = raw_input ("Kerlek add meg a sor szamat: ")A with blokk megnyitja a fájlt, és a benne lévő kód feldolgozza. A blokk (behúzás) végén a fájl automatikusan bezárásra kerül. with és with
ui: Tudom, hogy ez vita forrása, de ha most ismerkednék a Pythonnal, én a 3-as verzióval kezdenék...
[ Szerkesztve ]
"We spared no expense"
-
-
oszi666
őstag
Sziasztok, nemrég elkezdtem én is Pythont tanulni, ma már kb bármi állást nézek, mindenhova odaírják, hogy programozási ismeretek előny.
Szóval elkezdtem egy kurzust courseran, ami tök jól megy, egy netes keretrendszert (codeskulptor) használunk.
Namármost.
Letöltöttem egy anaconda package nevű cuccot, amiben van egy Spyder nevű IDE.
Valaki le tudná írni, hogy egyáltalán miért van egy külön python nevű parancssor, egy anaconda nevű valami, meg egy Spyder nevű akármi? Melyiknek pontosan mi a neve, és mire valóak egész konkrétan?
Ha valami linket vagy könyvet tudtok ajánlani azt is megköszönöm. De ez hogy keretrendszer, meg interpreter, IDE stb, számomra tiszta homály, a codeskulptor tényleg hülyebiztos és faék egyszerű, szóval kezdéshez ideális. De szeretnék később komolyabban is foglalkozni vele, mert marhalusta vagyok.
Előre is köszönöm a segítséget!It is not birth, marriage, or death, but gastrulation, which is truly the most important time in your life.
-
cousin333
addikt
Ez egy kicsit pongyola lesz, de talán segít...
Python:
- Python futtatókörnyezet
- része az IDLE nevezetű parancssoros Python interpeter
- ez A hivatalos Python telepítés, lásd itt
- vannak benne továbbá gyári modulok különböző feladatokra
- Linuxos analógiával élve ez a kernelSpyder IDE:
- egy népszerű, nyilt forráskódú fejlesztői környezet
- ez önmagában kevés, csak kód szerkesztésre van, magát a kódot a Python futtatókörnyezet hajtja végre
- külsős emberkék fejlesztik
- sokkal összetettebb és komolyabb, mint a "gyári" IDLE
- kódszerkesztő, súgó, aktuális változók listája
- párhuzamosan futtatható, független interpreter környezetek külön füleken (mint sok IDLE egymás mellett)
- más példák 3rd party IDE-re: PyCharm vagy Ninja IDEAnaconda:
- egy Python fejlesztői csomag
- ez konkrétan kereskedelmi, aminek ingyenes változata is van
- benne van a Python "alapcsomag", a Spyder IDE (a fejlesztéshez) és egyéb, külsősök által fejlesztett hasznos modulok (pl. Numpy)
- más példák: WinPython (ingyenes) vagy Canopy (kereskedelmi)
- Linuxos analógiával ezek a disztribúciók (Ubuntu, Mint, Debian...)A Codeskulptor tulajdonképpen olyan, mint pl. a Spyder, csak a kódot, amit a webes felületen beírsz egy szerveren lévő Python interpreter futtatja le, nem a saját géped.
Könyvből jó sok féle van, különösen, ha beszélni angol:
Byte of Python
Think Python
Dive Into Python
...[ Szerkesztve ]
"We spared no expense"
-
oszi666
őstag
válasz cousin333 #422 üzenetére
hát már sokkal többet mindent tudok, szóval köszönöm
tehát ha jól értem: a spyderben megírom a kódot, az tovább küldi a pythonnak, ami lefuttatja, a spyder pedig "kiolvassa" az eredményt kb?esetleg tudsz valami olyan modult vagy csomagot, valamit, amivel egyszerű gui fejleszthető, mint pl a codeskulptor simplegui-ja? szeretnék saját szórakozásra egy minimál statisztikai szoftvert írni
lenne egy mező, ahova be tudom írni az adatokat, és lenne pár gomb, ami lefuttatja az analízist, majd megjeleníti valahogyköszönöm a segítséget meg a könyveket is
[ Szerkesztve ]
It is not birth, marriage, or death, but gastrulation, which is truly the most important time in your life.
-
cousin333
addikt
Igen, valahogy úgy.
Ami a GUI-t illeti: Pythonban több út is vezet az igazsághoz. Egyszerű modul elvileg a tkinter ami tulajdonképen része az alap Python telepítésnek. Segíteni nem tudok benne, sose használtam...
Másik, komolyabb opció a Qt keretrendszer, amit a pyqt és társai tesznek használhatóvá. A korábban említett WinPython disztribúcióban pl. benne van minden, ami ehhez kell, például a Qt designer nevű program, amivel kézzel gyárthatsz (drag'n'drop módszerrel) égy ui kiterjesztésű GUI leíró fájt, amit pár sor kóddal Pythonban is használatba vehetsz. Szerintem nem triviális, de sokat ki lehet hozni belőle. video
Az általad említett feladathoz ugyanakkor szerintem remekül passzolna az IPython, újabb nevén Jupyter, ami egy továbbfejlesztett parancssori környezet, Az IPython Notebook ugyanakkor a böngészőben futtatja a Pythont! Egy vagy több soros cellákba írhatsz kódot (vagy szöveget), amit cellánként lehet végrehajtani, akár tetszőleges sorrendben. Nagyon jó adatok feldolgozásához, kísérletezgetéshez. A cella kimenete lehet szöveg (pl. mint a print), grafikon (pl. matplotlib), de már használhatsz widgeteket (lásd gomb és csúszka, meg ilyenek). Ezek elmenthetők HTML-ként is és megoszthatók. Az IPython egy külön csomag, de alapból benne van az Anaconda és Winpython disztribúciókban.
Ha statisztikai szoftvert szeretnél írni, akkor nagyon tudom ajánlani a pandas modult (bemutató, bemutató2). Sok hasznos, praktikus funkció, bőséges dokumentáció. Ez a csomag is része az Anaconda és a Winpython disztribúcióknak.
[ Szerkesztve ]
"We spared no expense"
-
EQMontoya
veterán
Háj!
Találkozott már valaki olyasmivel, hogy pythonból mailt küldve csak egy MIMEText ojjektumot hajlandó elküldeni, akármennyit csatol?
Itt van egy ilyen példakód, ha ezt csinálom, akkor nálam csak a html érkezik meg. De ha a html-t kiveszem, akkor megjön a plain. A jelenség független a sorrendtől.
Végülis behánytam egy html-be az egészet, szóval nincs nagy gáz, de tényleg jó volna tudni, hogy miaf..ért nem mén ez így.Same rules apply!
-
AeSDé Team
őstag
Sziasztok!
Lenne egy kérdésem FTP-vel kapcsolatban
Az ftplib .storlines parancsával fájl objektumokat lehet eltárolni FTP szerverre. A kérdésem az lenne hogy hogyan lehetne ezt a függvényt string-el etetni fájl objektum helyett? (ergó hogyan konvertálhatok stringet "file-objectté)
Jelenleg úgy néz ki a programom, hogy a stringet lementi fájlba, majd beolvassa a fájlt bufferelve, és a beolvasott objektumot küldi FTP szerverre. Hogyan ugorhatnám át a felesleges írást/olvasást HDD-ről? -
sonar
addikt
válasz AeSDé Team #427 üzenetére
Szerintem a stringio jó lehet neked.
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
AeSDé Team
őstag
Köszi, próbálkoztam de valami nem stimmel.
Létre tudom hozni a StringIO objektumot, és a .write -al hozzáadom a szükséges adatot.
Ezután a .getvalue() beolvassa az adatokat, és minden stimmel.
A gond az hogy az ftplib .storelines funkciója nem getvalue, hanem .readline -al olvas, és valamilyen okból az üresen tér vissza. Nincs error, de a fájl amit a szerveren létrehozok, üres lesz.Kódrészlet röviden:
# FTP upload
import ftplib
import io
ftp = ftplib.FTP(SERVER_IP)
ftp.login(USER, PASSWORD)
myfile = io.StringIO()
myfile.write(CONTENT)
ftp.storlines("STOR " + NAME, myfile)
print (myfile.getvalue()) # Itt nincs gond, megvan az adat
print (myfile.readline()) # Ez üresen tér vissza[ Szerkesztve ]
-
csaszizoltan
csendes tag
válasz AeSDé Team #429 üzenetére
Szia!
A login után szokott lenni egy könyvtárváltás abba a directoryba, ahonnan (és alkönyvtáraiból) a webszerver ténylegesen küldi a html-eket és egyéb adatokat az internetre.
ftp.login(USER, PASSWORD)
ftp.cwd("/public_html")myfile.seek(0) # hogy az elejétől töltse fel
ftp.storlines("STOR " + NAME, myfile) # a myfile readline() függvényét használva automatikusan működik
#print (myfile.getvalue())
myfile.seek(0) # és újra az elejétől
print (myfile.readline()) # Ez nem az ftp-ről olvas, csak a myfile-bólÜdv.
- Kivel és mit iszik Orbán? - Tök mindegy! Sörös vagy boros, csak közel legyen Soroshoz.
-
AeSDé Team
őstag
A bemásolt leegyszerűsített kód nem tartalmaz directory váltást, de az eredetiben szerepel a megfelelő rész. Nem is ott lesz a gond, hanem valahol máshol. Most egy lépést tettem előre a .seek(0) beépítésével, mert most már a readline működik, de az FTP feltöltős odul még mindig nem hajlandó elfogadni az adatot, ezúttal errorral.
File "D:\Applications\Python\lib\ftplib.py", line 537, in storlines
if buf[-1] in B_CRLF: buf = buf[:-1]
TypeError: 'str' does not support the buffer interface# FTP upload
import ftplib
import io
ftp = ftplib.FTP(SERVER_IP)
ftp.login(USER, PASSWORD)
if DIR:
ftp.cwd(DIR)
myfile = io.StringIO()
myfile.write(CONTENT)
myfile.seek(0)
ftp.storlines("STOR " + NAME, myfile) # Ez a sor ad hibaüzenetet[ Szerkesztve ]
-
AeSDé Team
őstag
válasz AeSDé Team #431 üzenetére
Éljenek a bájtok Már működik.
Egy dolog maradt amire rá kell még jöjjek, a fájlba írt adat végére tesz egy pontot, ami nem tetszik.myfile = io.BytesIO()
myfile.write(bytes(CONTENT, 'UTF-8'))
myfile.seek(0)
ftp.storlines("STOR " + NAME, myfile)
print("OK")Köszönöm a segítségeteket
[ Szerkesztve ]
-
olivera88
veterán
Megtudná e mondani valaki mi nem stimmel ebben a kódban? Én találtam ki, részben működik részben nem.
Ennyiből áll az egész.
#!/usr/bin/python
python arpegepcpvhu_72.py
python arpegepcphu_72.py
python arpegepcpsrb_72.pyAz lényege hogy lefuttat másik 3 python scriptet egyszerre h ne kelljen külön külön. Működik is enterrel. De ott ahol kellene hogy működjön ott nem.
Systemd vel akarom futtatni. ExecStart=/home/oliver/Magics++PCP,T_script/precip_72.py, ja és a terminálban se jó hogy beírom hogy python precip_72.pyLG Velvet 5G Android 11 - Windows 10 Pro x64 & Debian 11 Bullseye - WoWS unsinkable_sam_
-
sonar
addikt
-
sonar
addikt
Azt tudod, hogy hol akad el?
Nézd meg, hogy meghivja -e a belső scriptet v sem.
Gyakori hiba, hogy ha a belső script is használ config file-okat... akkor a path eltéved.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
Whysperer
addikt
Sziasztok. Python programozással meglehetne oldani szerintetk,hogy a MAYA 3D nucleos simulational tudja a CUDA magot hasznlni . úgy mint itt a videóban? [link] meg a több videóban? Alapból nicns benne ,de beleprogramozni lehet.
[ Szerkesztve ]
ASUS b550 a gaming/ Ryzen 5800x3d/arctic liquid freezer ii 280/EVGA 550w GS/ SSD240+120Gb/g skill aegis 32 gb 3200 mhz / RX6800/Regnum RG6V TG
-
Whysperer
addikt
válasz sztanozs #438 üzenetére
Okés köszi. Csak it taz hibádzik,hogy ez renderre van az meg simulációra. Cska mert vannak iylen test programok is ,hogy elidnítod. van benne egy ruha vízszintesen.. CPu számolásnál alig mozdul átkapcoslsz benne GPU-ra sokszor gyorsabb.. Emailedre el is tudom küldeni.
ASUS b550 a gaming/ Ryzen 5800x3d/arctic liquid freezer ii 280/EVGA 550w GS/ SSD240+120Gb/g skill aegis 32 gb 3200 mhz / RX6800/Regnum RG6V TG
-
olivera88
veterán
Hogy kell megnézni? A systemd indítás ezt írja ki. De ebből nem sok mindent tudok meg, mivel a másik hibára is ugyanezt írta ha jól emlékszem, amikor az volt a hiba hogy a mappa nevében szóköz van, és azt nem tudta értelmezni.
[link]LG Velvet 5G Android 11 - Windows 10 Pro x64 & Debian 11 Bullseye - WoWS unsinkable_sam_
-
sonar
addikt
-
XP NINJA
őstag
Sziasztok, van itt még valaki aki tud segiteni, vagy ne próbálkozzak?
-
XP NINJA
őstag
Érettségire készülök, néztem felkészitő videókat, és valaki minden feladatot külön függvényként csinál (Képen az első feladat), és többen nem (második feladat). A második feladatnál ki is kommenteltem, mert nem tudtam megcsinálni azon a módon.
Ti melyik módot ajánljátok?
[ Szerkesztve ]
-
cousin333
addikt
válasz XP NINJA #446 üzenetére
Így első blikkre azért nem működött a második feladatod a függvényes módszerrel, mert nem is hívtad meg. A végén feladat_2 helyett feladat_2()-t kellett volna írni.
Szerintem egyébként mindkét megoldás lehet jó, bár az ilyen egymásra épülő feladatoknál talán nagyobb "érettséget" sugall egy harmadik módszer: a kettő kombinációja. Ilyenkor folyamatosan adod hozzá a függvényeket, amik egy jól meghatározott funkciót hajtanak végre, ami nem feltétlenül esik egybe a (teljes) kiírásbeli feladattal. Ezeket pedig egy "fő programban" hívogatod meg szükség szerint.
A példádban ott a 2. feladat, ami annak eldöntése, hogy foglalt-e egy hely, vagy sem. Ebből készíthetnél egy foglaltsag_ellenorzes(lista, x, y) nevű függvényt, ami csak annyit csinál, hogy megnézi a lista-t, hogy az x, y hely foglalt-e (igen/nem), majd a feladathoz kapcsolódva megcsinálod a "körítést". Pl:
def foglaltsag_ellenorzes(lista, sor, szek):
if lista[sor][szek] == "x":
print("A szek foglalt")
else:
print("A szek ures")
# 2. feladat
sorszam = int(input("Adja meg a sor szamat: "))
szekszam = int(input("Adja meg a szek szamat: "))
foglaltsag_ellenorzes(lista, sorszam-1, szekszam-1)Ha már egyszer elkészült egy függvény, vagy megvan egy adat, akkor azt nem kell ismételni. Mondjuk a hármas példában feleslegesen olvasod be újra a foglaltsag.txt fájlt, hiszen azt már az első feladatnál megtetted. De ahhoz is lehetne egy sima fajl_beolvasas(fajlnev) függvényed, aminek csak a fájl listába olvasása lenne a dolga.
Két további megjegyzés a beolvasáshoz: jobb lenne mindezt a with kifejezéssel megtenni, ami automatikusan zárja is a fájlt. A másik, hogy szerintem felesleges a sorokat is külön listaelemekre bontani, hiszen egy-egy sor az tulajdonképpen egy sztring, ami eleve karakterenként indexelhető. Pl.:
def fajl_beolvasas(fajlnev):
with open(fajlnev, "r") as f:
lista = [line.strip() for line in f]
return lista
lista = fajl_beolvasas("foglaltsag.txt")[ Szerkesztve ]
"We spared no expense"
-
cousin333
addikt
válasz cousin333 #449 üzenetére
A "logikai függvényesítés" előnye a feladatszám-központúval szemben, hogy az 1-es feladat is könnyebben megoldható, hiszen ott nem is egy, hanem két hasonló felépítésű fájlt kell beolvasni. Így az előző hozzászólásom utolsó sora helyett elég ennyi kiegészítés:
fog_lista = fajl_beolvasas("foglaltsag.txt")
kat_lista = fajl_beolvasas("kategoria.txt")"We spared no expense"
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs