Változók

logo

Tananyag

Változók

Feladat - Iskolai program osztályoknak

Szeretnénk kiszámítani az iskolai tanulók összesített osztályzatainak százalékos arányát, megvizsgálni eredményességüket (iskola.py).

  • Tárold a Sámuel tanuló nevét egy változóban!
    • Hozz létre egy tanulo_neve változót, és rendeld hozzá a "Sámuel" nevet!
  • Sámuelnek négy vizsgája volt ebben a félévben. Tantárgyai a matematika, a természettudomány, az angol és a földrajz voltak. Tárold el Sámuel pontszámait egyedi változókban!
    • Hozz létre egy matematika_pontszam változót, és rendeld hozzá a 88-as egész számot!
    • Hozz létre egy termeszettudomany_pontszam változót, és rendeld hozzá a 75-ös egész számot!
    • Hozz létre egy angol_pontszam változót, és rendeld hozzá a 90-es egész számot!
    • Hozz létre egy foldrajz_pontszam változót, és rendeld hozzá a 69-es egész
      számot!
  • Annak megállapításához, hogy Sámuel sikeresen teljesítette-e a félévet, ki kell számítanunk az általa megszerzett összes pontszámot.
    • Hozz létre egy osszes_pontszam változót, és tárold el benne az összes tantárgy érdemjegyeinek összegét. Használd a létrehozott változókat!
  • Az egyes tantárgyak maximális pontszáma 100, tehát a tanulók maximális pontszáma 400. Ezen információk alapján számítsd ki Sámuel összesített pontszámát százalékban!
    • Hozz létre egy MAX_PONTSZAM konstans változót és rendeld hozzá a 400-as számot!
    • Hozz létre egy eredmeny_szazalek változót, amely Sámuel osztályzatainak százalékos értékét tárolja. (A százalékot úgy számíthatod ki, hogy a Sámuel által elért összes pontszámot elosztod a maximális pontszámmal, és az eredményt megszorozod 100-zal.)
    • Jelenítsd meg a konzolon Sámuel eredményét a következő formában: "Sámuel eredménye: <eredmeny_szazalek>%"!
  • Az iskola informatikai osztályától azt a hírt kapjuk, hogy a rendszer, amellyel dolgoznak, nem fogadja el a tizedesjegyeket. Annak érdekében, hogy a teljes százalékot csak egész számokkal jelenítsük meg, az eredmeny_szazalek értéket lebegőpontosból egész számmá kell konvertálni.
    • Az eredmeny_szazalek értékét rendeld a változóhoz újra úgy, hogy az általa tárolt szám egész szám legyen, nem pedig lebegőpontos szám!
  • A szerzett információk alapján ellenőrizd, hogy Sámuel sikeresen teljesítette-e a követelményeket! Ahhoz, hogy a diák sikeres legyen, legalább 50 százalékot kell elérnie.
    • Hozz létre egy sikeres_vizsga változót, és rendeld hozzá az összehasonlítás eredményét!
  • Sámuel soha nem vett részt semmilyen sporttevékenységben az iskolában, ezért 0 pont az eredménye a sportban. Ez egy tanórán kívüli tevékenység, így Sámuel osztályzatait ez nem érinti. Ezeket az információkat azonban szeretnénk feldolgozni.
    • Hozz létre egy sport_tevekenyseg változót! A bool() függvény segítségével konvertáld át Sámuel 0 eredményét logikai értékké, és tárold el a sport_tevekenyseg változóban! Jelenítsd meg a sporttevékenység eredményét következő formában: “Sámuel sporttevékenységben vett részt: <sport_tevekenyseg>”!
  • Írasd ki a konzolra Sámuel teljes eredményét százalékban, valamint azt, hogy Sámuel sikeresen teljesített-e a félévet vagy sem!
    • Jelenítsd meg a “Sámuel százalékos eredménye egész számként: <eredmeny_szazalek>%. üzenetet!
    • Jelenítsd meg a “Sámuel megkezdheti a következő félévet: <sikeres_vizsga>” szöveget!
  • Elkészült a programod! Kísérletezhetsz vele! Vegyél fel új tantárgyakat, számold ki újra az eredményeket, határozd meg az átlagos pontszámokat stb.! Légy kreatív! Az alapprogram kiegészítéseit a sorok végein kommenteld!

Ellenőrzés

Teszt (válozók)