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

Medián

Zadanie

Napíš funkciu median(cisla), ktorá vráti medián neprázdneho zoznamu čísel: strednú hodnotu po zoradení. Pri párnom počte čísel je medián priemer dvoch stredných hodnôt (výsledok operátora /).

  • median([5, 1, 3]) vráti 3,
  • median([4, 1, 3, 2]) vráti 2.5.

Pôvodný zoznam sa nesmie zmeniť.

Príklady

  • Volanie

    print(median([5, 1, 3]))

    Očakávaný výstup

    3
  • Volanie

    print(median([4, 1, 3, 2]))

    Očakávaný výstup

    2.5

Po odoslaní riešenie overí ešte 5 skrytých testov: jedno číslo, dve rovnaké čísla, záporné číslo, desatinné čísla, zoznam sa nezmení.

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.