Kihagyás

2025.03.17. Python dolgozat

Olvass el!

  1. Minden programot úgy kell elkészíteni, hogy a program bármilyen dinamikus bemenettel is helyesen működjön!
  2. 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!
  3. 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

movies.csv
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
Titanic,Romantikus,20th Century Fox,90,2187,294,1997
Star Wars: Az Ébredő Erő,Akció,Lucasfilm,86,2068,447,2015
Bosszúállók: Végtelen háború,Akció,Marvel Studios,91,2048,325,2018
Pókember: Nincs hazaút,Akció,Marvel Studios,98,1921,200,2021
Jurassic World,Akció,Universal Pictures,78,1671,150,2015
Oroszlánkirály (2019),Animáció,Disney,88,1663,260,2019
Bosszúállók,Akció,Marvel Studios,91,1518,220,2012
Halálos iramban 7,Akció,Universal Pictures,82,1516,190,2015
Jégvarázs II,Animáció,Disney,92,1450,150,2019
Bosszúállók: Ultron kora,Akció,Marvel Studios,85,1403,365,2015
Fekete Párduc,Akció,Marvel Studios,79,1347,200,2018
Harry Potter és a Halál Ereklyéi 2,Fantasy,Warner Bros.,89,1342,250,2011
Star Wars: Az utolsó Jedik,Akció,Lucasfilm,85,1332,317,2017
Jégvarázs,Animáció,Disney,92,1330,150,2013
A Szépség és a Szörnyeteg (2017),Fantasy,Disney,80,1264,255,2017
A Hihetetlen család 2,Animáció,Pixar,91,1242,200,2018
Halálos iramban 8,Akció,Universal Pictures,75,1236,250,2017
Vasember 3,Akció,Marvel Studios,78,1215,200,2013
Minyonok,Animáció,Universal Pictures,74,1159,74,2015
Amerika Kapitány: Polgárháború,Akció,Marvel Studios,89,1153,250,2016
Aquaman,Akció,Warner Bros.,74,1148,160,2018
A Gyűrűk Ura: A király visszatér,Fantasy,New Line Cinema,95,1142,94,2003
Skyfall,Akció,Columbia Pictures,86,1108,200,2012

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!

  1. 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]
  2. Készíts kimutatást, hogy összesen hány darab Bosszúállók film található! [1p]
  3. Készíts kimutatást, hogy melyik film hozta a legnagyobb bevételt és mennyi volt! [1p]
  4. Készíts csoportosítást szótár használatával, amely megadja, hogy melyik stúdiónak mekkora nyeresége volt! [2p]
  5. 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!
  6. Ü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.