В каких условных операторах допущены ошибки?
а) if b == 0: print('Деление невозможно.')
б) if a < b: min = a; else min = b
в)
if a > b : max = a
else max = b
г) if a > b and b > 0: c = a + b
После if требуется условие и двоеточие. Простое действие допустимо записать в той же строке, поэтому а) верен. В г) условие составлено из двух сравнений через and, затем стоят двоеточие и действие: этот вариант тоже верен.
В б) else поставлен после простого оператора через точку с запятой. Но ветвь else должна начинаться отдельной строкой на уровне соответствующего if и заканчиваться двоеточием. В в) перед else ошибочный отступ, а после else нет двоеточия. Эти записи исправляются так:
if a < b:
min = a
else:
min = b
if a > b:
max = a
else:
max = b
Следовательно, ошибки содержатся в б) и в).
б), в).
