def foo(num): try: print(10/num) if num % 2 == 0: print("num", num, "is divisible by 2") else: print("num" + num) except ZeroDivisionError: print("Divided by zero error") except TypeError: print("in foo(), Type error") finally: print("clean up") print("done") if num == 5: print(5/0) try: foo(5) except Exception as e: print("caught e =", e) print("end")