Контрольные задания > 5. Определите значение переменной «а» после выполнения фрагмента программы:
a = 10
if a < 5: a += 12
else:
a -= 7
if a < 5: a += 12
else:
a -= 7
Ответ: введите число
Вопрос:
5. Определите значение переменной «а» после выполнения фрагмента программы:
a = 10
if a < 5: a += 12
else:
a -= 7
if a < 5: a += 12
else:
a -= 7
Ответ: введите число
Первоначально переменной `a` присваивается значение 10.
Первое условие `if a < 5:` проверяет, меньше ли `a` чем 5. Так как 10 не меньше 5, то условие ложно, и выполняется блок `else`, то есть строка `a -= 7`. Это эквивалентно `a = a - 7`, то есть `a = 10 - 7 = 3`.
Второе условие `if a < 5:` проверяет, меньше ли `a` чем 5. Так как 3 меньше 5, то условие истинно, и выполняется строка `a += 12`. Это эквивалентно `a = a + 12`, то есть `a = 3 + 12 = 15`.
Ответ: 15