Futóverseny

Kategória: Python - emelt szint

Feladat leírása

Futóverseny illusztráció

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. 1.

    Olvassa be az futoverseny-adatok.txt bemeneti állományt, és tárolja el annak 
    tartalmát a memóriában úgy, hogy azokat a későbbi feladatok megoldása során használni 
    tudja!

  2. 2. Számolja meg, és írja ki, hány versenyző vett részt a futóversenyen!

  3. 3. Számolja meg hány futó ért célba, teljesítette a 25 000 méteres távot.

  4. 4. Határozza meg ki teljesítette a leggyorsabban a teljes távot.

  5. 5.

    Számítsa ki, hogy melyik versenyző futott a leggyorsabban, jelenítse meg a keresztnevét, és 
    sebességét méter / másodperc formátumban, két tizedesjegyre kerekítve.

  6. 6.

    A futóverseny négy szakaszára csináljon statisztikát, számolja meg hogy hány ember jutott el 
    az egyes szakaszokhoz, az egyes szakaszokhoz tartozó átlagos futási időt is számítsa ki.

  7. 7.

    Számolja ki az átlagos futástávolságot, azt is, hogy ez hány százalékát fedi le a teljes 
    versenynek. és futásidőt a versenyzők között. A futástávolság egész számra kerekítve, az időt 
    pedig 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. 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ét 
    m/s formátumban a minta alapján. Amennyiben a felhasználó hibás nevet ad meg, a program 
    kérje be újra, amíg nem egyezik valamelyik regisztrált futó nevével.


Mintaképek


Megoldásfájlok