Контрольные задания > 12. Определите значение переменной с после выполнения следующего фрагмента программы.
a = 100
b = 30
a = a - b * 3
if a > b:
c = a - b
else:
c = b - a
Вопрос:
12. Определите значение переменной с после выполнения следующего фрагмента программы.
a = 100
b = 30
a = a - b * 3
if a > b:
c = a - b
else:
c = b - a
Сначала присваиваем переменной `a` значение 100, а переменной `b` значение 30. Затем вычисляем новое значение переменной `a`: \[ a = a - b * 3 = 100 - 30 * 3 = 100 - 90 = 10 \] Теперь проверяем условие: `if a > b:` или `if 10 > 30:` Условие ложно, так как 10 меньше 30, поэтому выполняется блок `else`: \[ c = b - a = 30 - 10 = 20 \] Значит, значение переменной `c` равно 20.
Ответ: в) -20 (ошибка в условии, правильный ответ 20)