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.