def name_error(): a = 2 b = 3 c = a + b return c def type_error(): a = 2 b = 3 c = a + b return c def missing_colon(): total = 0 for i in range(10): total += i return total def missing_indent(): my_sum = 0 my_prod = 0 for i in range(10): my_sum += i my_prod *= i return my_sum, my_prod def modify_while_iterating(): my_list = [0, 1, 0, 2, 0, 3, 0, 4] out_list = [] for i in range(len(my_list)): if my_list[i] != 0: out_list.append(my_list[i]) return out_list def mutable_keys(): coord_dict = {} x_values = [1, 2, 3, 4, 5] y_values = [5, 4, 3, 2, 1] for i in range(len(x_values)): x = x_values[i] y = y_values[i] coordinates = (x, y) coord_dict[coordinates] = (x**2 + y**2)**(.5) return coord_dict