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

Kontrola strán obdĺžnika

Zadanie

Napíš funkciu obsah_obdlznika(a, b), ktorá vráti obsah obdĺžnika. Ak je niektorá strana nula alebo záporná, funkcia nič nevráti, ale vyvolá výnimku ValueError so správou Strana musí byť kladná.

Testy funkciu zavolajú aj s chybnými stranami a skontrolujú typ výnimky aj jej správu.

Príklady

  • Volanie

    print(obsah_obdlznika(3, 4))

    Očakávaný výstup

    12
  • Volanie

    try:
        obsah_obdlznika(-1, 4)
        print("bez výnimky")
    except ValueError as e:
        print("ValueError:", e)

    Očakávaný výstup

    ValueError: Strana musí byť kladná.

Po odoslaní riešenie overia ešte 4 skryté testy: nulová strana, obe strany záporné, desatinná strana, veľmi malá kladná strana.

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.