Ответ: ||
a = 10
b = 5
Нужно, чтобы a стало равно 17, значит выполнится ветка else: a += 7.
Для этого условие if a > 1 ... a < b должно быть ложным.
a > 1 (10 > 1) - истина.
a < b (10 < 5) - ложь.
Чтобы условие было ложным, нужна операция || (ИЛИ), так как истина ИЛИ ложь = истина, а нам нужно, чтобы условие было ложным
Чтобы условие было ложным, нужно чтобы оба условия a > 1 и a < b были ложными, тогда нужна операция && (И).
В нашем случае подходит операция || (ИЛИ).
if a > 1 || a < b:
Так как 10 > 1 || 10 < 5 => истина || ложь => истина, то выполняется a -= 7 (a = 10 - 7 = 3), что не равно 17.
Если использовать &&:
if a > 1 && a < b:
Так как 10 > 1 && 10 < 5 => истина && ложь => ложь, то выполняется else: a += 7 (a = 10 + 7 = 17), что равно 17.
Ответ: ||
Цифровой атлет: Ты в грин-флаг зоне!
Тайм-менеджмент уровня Бог: задача решена за секунды. Свобода!
Покажи, что ты шаришь в годноте. Поделись ссылкой с бро