# Trace through the following code. def foo2(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(foo2(0)) except ZeroDivisionError: print("zero") except Exception: print("caught") print("done")