ბლოკი finally გამონაკლისების დაჭერისას Python-ში

იმ სიტუაციებში, როდესაც საჭიროა გამოვიტანოთ რაიმე შეტყობინება, გამონაკლისების არსებობის მიუხედავად, უნდა გამოვიყენოთ ბლოკი finally კონსტრუქციაში try-except.

დავუშვათ, გვაქვს სია და try-except კონსტრუქცია სიის არარსებული ელემენტის დასაჭერად:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except IndexError:
  print('error: elem is not exist')

მოდით, მივმართოთ სიის არარსებულ ელემენტს, მაგრამ ამავდროულად ბლოკში finally დავწეროთ ელემენტების ჯამის გამოტანა:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except:
  print('error: elem is not exist')
finally:
  print(sum(lst))

კოდის შესრულების შემდეგ გამოიტანება როგორც დაჭერილი გამონაკლისი, ასევე ელემენტების ჯამი:

python'error: elem is not exist'
6
Задание 1

მოცემულია სტრიქონი:

pythontxt = 'abc'

დაწერეთ კოდი, რომელიც დაიჭერს გამონაკლისს, რომელიც დაკავშირებულია რიცხვი 2-ის სტრიქონს მიმატებასთან. ასევე დაწერეთ სტრიქონის კონსოლში გამოტანა დიდი ასოთი.