Python érettségi segítség?
Az utolsó feladat utolsó pontjáról van szó.
Idáig jutottam:
Ez pedig a végeredmény ha lefuttatom:
Az a probléma, hogy láthatóan az 591-es nem megy a helyére. Miért van ez? Illetve hogyan oldjam meg, hogy a "km" mértékegységek egyvonalban legyenek?
UI: Tudom hogy kókány egy kód de hát ez van. Illetve ha van valami tanácsotok a többi feladathoz amit máshogy kéne azt szívesen fogadom.
Hát, így az éjszaka közepén egyáltalán nem látom át a programodat, de első blikkre nem az 591-essel van a probléma, hanem az 504-essel, aki még nem hozta vissza a kocsit. Úgy tűnik, mintha a visszahozás hiányzó adatainak helyére nem raktál volna sortörést, csak folyamatosan utánaírnád a következő sort (ha utólag manuálisan új sorba töröm, minden a helyére kerül). Úgy látom egyébként, hogy a feladatlap mintájában a napok sorrendjében írják ki a menetlevelet, így a csonka sor értelemszerűen az utolsó helyre kerül, ezért nem is okoz galibát.
A kilométereket úgy tudod szabályosan elrendezni, ha a print kapcsos zárójeleiben korrektül megadod a mezőszélességet, valahogy így:
print("{0:3d}\t{1:3d}.\t{2:5s}\t{3:6d} km\t".format(sor[3], sor[0], sor[1], sor[4]), file = menetlevel, end="")
Ekkor minden adat a neki rendelt méretet foglalja el, ezért a sor vége ugyanoda esik.
Még annyit, hogy akkor se használj ékezetes nevet, hogyha a fordító megengedi. Ha már az összes többi esetben tartózkodtál tőle, a menetlevél is meglesz ékezet nélkül.
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!