# What does the following code print ? # Trace through the code by hand and then check your answer # with http://www.pythontutor.com/visualize.html#mode=edit x = 16 y = True result = "" if x >= 10: if not y: result = "medium" else: result = "average" elif x >= 13: if not y: result = "large" else: result = "big" else: result = "small" print(result) ######### x = 7 result = 0 if x >= 7: result = 1 if x >= 9: result = 2 else: result = 3 print(result) ######### x = 10 y = False result = "" if x >= 10: if not y: result = "medium" else: result = "average" elif x >= 13: if not y: result = "large" else: result = "big" else: result = "small" print(result) ######### x = 5 y = False result = "" if x >= 10: if not y: result = "medium" else: result = "average" elif x >= 13: if not y: result = "large" else: result = "big" else: result = "small" print(result) ######### result = 0 if (5 // 2) > 2: result = (5 // 2) else: result = 0 print(result) ######### x = 10 y = True result = "" if x >= 10: if not y: result = "medium" else: result = "average" elif x >= 13: if not y: result = "large" else: result = "big" else: result = "small" print(result) ######### x = 1 y = 4 result = "" if x == 0: result = "x is 0" elif x == 1: result = "x is 1" if y > 3: result = result + " y > 3" elif y > 4: result = result + " y > 4" else: result = result + "y <= 3" else: result = result + "x is not 0 or 1" print(result) ######### x = 7 result = 0 if x >= 7: result = 1 if x >= 6: result = 2 print(result) ######### num1 = 1 num2 = 5 result = "" if num1 == 0: result = "num1 is 0" elif num1 == 1: result = "num1 is 1" if num2 > 3: result = result + "num2 > 3" elif num2 > 4: result = result + "num2 > 4" else: result = result + "num2 <= 3" else: result = result + "num1 is not 0 or 1" print(result)