# Trace through the following code def foo(x): lis = [5, 6, 7] try: print(x in lis) print(lis[x]) except KeyError: print("key") finally: print("finally") print(5 // x) return 3 try: print(foo(5)) except ZeroDivisionError: print("zero") except Exception: print("caught") print("done")