2025.03.17. Python dolgozat¶
Olvass el!
- Minden programot úgy kell elkészíteni, hogy a program bármilyen dinamikus bemenettel is helyesen működjön!
- Az elkészített programokban a kiíratásokban és a beolvasásnál pontosan a mintának megfelelően kell eljárni, ellenkező esetben a megoldás nem elfogadott!
- A kommentelt kódrészletek nem kerülnek értékelésre!
Forrás¶
Adott egy CSV fájl, amely a következő adatokat tartalmazza:
Film | Műfaj | Stúdió | Közönség értékelés (%) | Bevétel (millió $) | Kiadás (millió $) | Év |
---|---|---|---|---|---|---|
Avatar | Akció | 20th Century Fox | 82 | 2847 | 261 | 2009 |
Bosszúállók: Végjáték | Akció | Marvel Studios | 91 | 2798 | 356 | 2019 |
movies.csv
¶
Feladatok¶
Olvasd be a fájlt egy Python programmal, amely a következő feladatokat oldja meg! Ügyelj rá, hogy a programnak úgy kell működnie, hogy ha egy új sor kerül be a fájlba akkor is megfelelő értékeket adjon!
- Olvasd be a fájlt és tárold el egy listában! Szükség esetén szűrd ki a fájl első sorát! [2p]
- Készíts kimutatást, hogy összesen hány darab
Bosszúállók
film található! [1p] - Készíts kimutatást, hogy melyik film hozta a legnagyobb bevételt és mennyi volt! [1p]
- Készíts csoportosítást szótár használatával, amely megadja, hogy melyik stúdiónak mekkora nyeresége volt! [2p]
- Készíts egy új CSV típusú fájlt, amelyben két oszlop szerepel: film címe, közönség értékelés. [3p]
- A közönség értékelés oszlop alapján csökkenő sorrendbe írt ki a fejlécnek megfelelő adatokat!
- A fájl tartalmazzon egy fejlécsort is!
- Ügyelj rá, hogy a CSV fájl szabványos legyen!
- Ügyelj a tiszta kód szabályira (clean code)! [1p]
A megoldásod töltsd fel Google Classroomba!
Minta¶
Konzol kimenet
1. feladat: Bosszúállók filmek száma: 4
2. feladat: Legnagyobb bevételű film: Avatar (2847 millió $)
3. feladat: Stúdiónkénti nyereség: {'20th Century Fox': 4479, 'Marvel Studios': 11287, 'Lucasfilm': 2636, 'Universal Pictures': 4918, 'Disney': 4892, 'Warner Bros.': 2080, 'Pixar': 1042, 'New Line Cinema': 1048, 'Columbia Pictures': 908}
4. feladat: A 'sorted_movies.csv' fájl létrehozva.