def func1(x, y): return (x % y) def func2(a, b): a[1] = 10 try: print(b // func1(a[1], b)) a = [b, 7] return a except IndexError: print("IndexError") except ZeroDivisionError: print("ZeroDivisionError") except: print("any other errors") finally: print("finally") x = [3, 4, 5] b = 5 print(func2(x, b))