მომხმარებლის გამონაკლისები პირობებში Python-ში
გამონაკლისის გასაშვებად, ჩვეულებრივ, დგება განსაკუთრებული პირობები.
დავუშვათ, გვაქვს სია:
lst = [1, 2, 3]
დავაყენოთ პირობა: თუ სიის სიგრძე
ნაკლებია ან ტოლი სამის, მაშინ დაითვალოს
ელემენტების ჯამი. წინააღმდეგ შემთხვევაში,
else ბლოკში, გაეშვას ჩვენი გამონაკლისი
ToBigLength:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
კოდის შესრულების შემდეგ გამოიტანს:
6
ახლა კი, გავზარდოთ ელემენტების რაოდენობა სიაში:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
კოდის შესრულების შემდეგ გამოიტანს:
'error: list is too big'
დაწერეთ პირობა: თუ რიცხვი დადებითია, იქნება ის აყვანილი კვადრატში. თუ რიცხვი უარყოფითია - გაეშვას ის გამონაკლისი, რომელიც თქვენ შექმენით წინა გაკვეთილისთვის.
დაწერეთ პირობა: თუ რიცხვი არ არის ნულის ტოლი,
მაშინ მას ემატება 5. წინააღმდეგ
შემთხვევაში გაეშვას ის გამონაკლისი,
რომელიც თქვენ შექმენით წინა გაკვეთილისთვის.