Ответ:

а) Программа выведет 3: при условии x < maximum переменная maximum обновляется, когда встречается меньшее значение. Последовательно она изменяется так: 5 → 3.

б) Чтобы находить максимум, нужно заменять текущее значение на x, когда x > maximum:

if x > maximum:

в) При таком исправлении наибольшее значение списка [5, 9, 3, 12, 7] — 12.

Ответ: а) 3; б) заменить < на >; в) 12.