Контрольные задания > 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)