A következő feladatok közül sok egymást követő feladat nagyon hasonlít egymásra. Törekedj arra, hogy szép, áttekinthető kódot írj! Próbáld meg úgy megoldani a feladatokat, hogy függvényeket használsz a megoldáshoz! Lehetőleg próbáld meg ezeket a függvényeket több feladatban is felhasználni! Mindegyik feladatban nagyon fontos, hogy bár egyetlen inputfájlt kapsz, úgy írd meg a programod, hogy bármilyen, a feladatkiírásnak megfelelő inputfájllal működjön!
Az input.txt fájl egy osztály névsorát, különböző tanulócsoportokba történő beosztását és néhány egyéb adatát tartalmazza. Az egyes adatelemeket pontosvessző választja el. A mezőneveket a fájl nem tartalmazza.
Az egyes oszlopok jelentése a következő:
tanulokod (szám)
diákok neve (szöveg)
matematika és informatika szerinti csoportbeosztás (szöveg)
angol csoportok szerinti besorolás, a szint és tanár megjelölésével (szöveg)
választott 2. idegen nyelv (szöveg)
a diák neme, testnevelés szerinti bontás (szöveg)
a családban együttlakók száma (szám). Ez mindig 1 és 10 közé esik.
testvérek száma (szám). Ez mindig egy 1 és 7 közé esik.