Napíš programÚloha 3/4Jednoduchá20 XP

Štatistika známok po funkciách

Zadanie

Rozlož program na tri funkcie:

  • nacitaj_znamky(text) dostane reťazec známok oddelených medzerou (napríklad "1 3 2 1") a vráti ich ako zoznam celých čísel,
  • priemer(znamky) vráti priemer známok zaokrúhlený funkciou round na 2 desatinné miesta,
  • pocet_jednotiek(znamky) vráti, koľko je v zozname jednotiek.

Pod podmienkou if __name__ == "__main__": program načíta riadok známok a vypíše:

Priemer: 1.75
Jednotky: 2

(pre vstup 1 3 2 1).

Príklady

  • Vstup

    1 3 2 1

    Očakávaný výstup

    Priemer: 1.75
    Jednotky: 2
  • Volanie

    print(nacitaj_znamky("1 3 2 1"))

    Očakávaný výstup

    [1, 3, 2, 1]

Po odoslaní riešenie overí ešte 5 skrytých testov: priemer, priemer s polovicou, žiadna jednotka, samé jednotky, jedna známka.

Python sa spustí pri prvom spustení kódu.

Ctrl+Enter spustí program. Tab odsadí riadok. Esc a potom Tab opustí editor.

Vstup (stdin)

Každý riadok = jedno volanie input().

Výstup

Nápovedy

Najprv to skús bez nápovedy. Každá nápoveda prezradí o niečo viac - a trochu zníži odmenu.

Bez prihlásenia sú nápovedy zadarmo - ale ani XP sa neudeľujú.

Riešenie

Riešenie sa odomkne po poslednej nápovede.