Futóverseny
Kategória: Python - emelt szint
Feladat leírása
A futóversenyre 100-an jelentkeztek, azonban kevesebben vettek részt rajta.
A futóverseny 4 szakaszból áll:

Az futoverseny-adatok.txt, pontosvesszővel tagolt (És az időértékeknél kettősponttal) UTF-8 kódolású
állomány tartalmazza a futóverseny résztvevőinek adatait.
A program megírásakor a felhasználó által megadott adatok helyességét, érvényességét nem kell ellenőriznie, feltételezheti, hogy a rendelkezésre álló adatok a leírtaknak megfelelnek.
Példa egy sorra a fájlban:
4;Máté;21000;02:11:09
Ebben a példában Máté a 4. sorszámú versenyzőről látjuk, hogy megtett 21000 métert 2 óra 11
perc 9 másodperc alatt.
A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 4. feladat:)!
Ha a felhasználótól kér be adatot, jelenítse meg a képernyőn, hogy milyen értéket vár! Ha a felhasználó számára eredményt jelenít meg
a képernyőn, akkor adja meg, hogy mit írt ki! Az ékezetmentes kiírás is elfogadott.
Részfeladatok
1.
Olvassa be az futoverseny-adatok.txt bemeneti állományt, és tárolja el annaktartalmát a memóriában úgy, hogy azokat a későbbi feladatok megoldása során használnitudja!2. Számolja meg, és írja ki, hány versenyző vett részt a futóversenyen!
3. Számolja meg hány futó ért célba, teljesítette a 25 000 méteres távot.
4. Határozza meg ki teljesítette a leggyorsabban a teljes távot.
5.
Számítsa ki, hogy melyik versenyző futott a leggyorsabban, jelenítse meg a keresztnevét, éssebességét méter / másodperc formátumban, két tizedesjegyre kerekítve.6.
A futóverseny négy szakaszára csináljon statisztikát, számolja meg hogy hány ember jutott elaz egyes szakaszokhoz, az egyes szakaszokhoz tartozó átlagos futási időt is számítsa ki.7.
Számolja ki az átlagos futástávolságot, azt is, hogy ez hány százalékát fedi le a teljesversenynek. és futásidőt a versenyzők között. A futástávolság egész számra kerekítve, az időtpedig a mintának megfelelően Óra:perc:másodperc formátumban írja ki. (A 07:02:01, 7:2:1,kiírások is elfogadottak.)8.
Kérje be egy futó keresztnevét, majd írja ki a statisztikáit: sorszámát, mekkora távot futott,számolja ki, hogy a teljes távnak ez hány százaléka, futási időtartamát, majd átlag sebességétm/s formátumban a minta alapján. Amennyiben a felhasználó hibás nevet ad meg, a programkérje be újra, amíg nem egyezik valamelyik regisztrált futó nevével.