# Midterm 1 # CSCI 121 # Spring 2025 # Answers to PMT1a """ Problem 1(a) 3333 12 9 True Error! Problem 1(b) 17 11 Problem 1(c) 1 3 13 1 13 2 1 132 142 13 1 Problem 1(d) [2, 1, 3] [2, 1, 3] [1, 2, 3] [1, 2, 3] """ # Problem 2 total_miles = 0 total_gallons = 0 done = False while not done: miles = int(input("Miles? ")) if miles <= 0: done = True else: gallons = int(input("Gallons? ")) total_miles += miles total_gallons += gallons print(str(total_miles / total_gallons) + " MPG") # Problem 3 def leap_year(year): if year < 1582: return False if year % 100 == 0 and year % 400 != 0: return False return (year % 4 == 0) # Problem 4 def star_matrix(m): s = "" for row in m: for column in row: s += "*" * column + "." * (1-column) s += "\n" return s # Problem 5 def has_digit(d,n): if n == 0: return d == 0 while n > 0: if n % 10 == d: return True n = n // 10 return False