1. 13 16 -0.5 False True 2. picnic and lemonade like ants ants and ants like y lemonadey and antspicnic like antsy lemonade and sunny like today 3. 7 5 43 41 9 7 3 -1 4. (5 solutions shown) def has_midpoint(a, b, c): mid = (a + b + c) / 3 if a == mid or b == mid or c == mid: return True else: return False def has_midpoint(a, b, c): mid = (a + b + c) / 3 return a == mid or b == mid or c == mid def has_midpoint(a, b, c): return a == (b + c) / 2 or b == (a + c) / 2 or c == (a + b) / 2 def has_midpoint(a, b, c): max = max(a, max(b, c)) min = min(a, min(b, c)) mid = (max + min) / 2 return a == mid or b == mid or c == mid def has_midpoint(a, b, c): return a - b == b - c or b - a == a - c or a - c == c - b 5. def balance_checkbook(): balance = float(input("initial balance? ")) count = int(input("how many transactions? ")) min = balance for i in range(count): amount = float(input(str(i) + "/" + str(count) + " amount? ")) balance = balance + amount print("new balance = $" + str(balance)) if balance < min: min = balance print("minimum balance = $" + str(min)) return (min < 0) 6. def rand_square(size): count = 0 for i in range(size): backslashes = random.randint(0, size) count += backslashes print("\\" * backslashes, end="") print("/" * (size - backslashes)) return count