Vartotojo sukurtos išimties sąlygos Python
Išmetimui išimties paprastai nustatomos specialios sąlygos.
Tarkime, kad turime sąrašą:
lst = [1, 2, 3]
Nustatykime sąlygą: jei sąrašo ilgis
mažesnis arba lygus trims, tuomet suskaičiuokime
elementų sumą. Priešingu atveju, bloke
else tegnumeta mūsų išimtis
ToBigLength:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Vykdant kodą, bus išvesta:
6
Dabar padidinkime elementų kiekį sąraše:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
Vykdant kodą, bus išvesta:
'error: list is too big'
Parašykite sąlygą: jei skaičius teigiamas, tegul jis pakeliamas kvadratu. Jei skaičius neigiamas - tegnumeta išimtis, sukurta jūsų ankstesnei pamokai.
Parašykite sąlygą: jei skaičius nelygus nuliui,
tegul prie jo pridedama 5. Priešingu
atveju tegnumeta išimtis,
sukurta jūsų ankstesnei pamokai.