Вопрос:

6. Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «а» после выполнения фрагмента программы стало равно 3? a = 10 b = 5 if a < 1 ... a > b: a -= 7 else: a += 7

Смотреть решения всех заданий с листа

Ответ:

Разберем эту задачку:

  1. a = 10, b = 5.
  2. Цель — получить a = 3.
  3. Смотрим на ветку if: там a -= 7. Если бы a было 10, то 10 - 7 = 3.
  4. Значит, нам нужно, чтобы условие в if было истинным.
  5. Проверим части условия:
    • a < 1: 10 < 1 — это ложь (False).
    • a > b: 10 > 5 — это правда (True).
  6. Теперь нужно выбрать операцию (...), которая в сочетании False и True даст в итоге правду (True).
  7. Если мы поставим or: False or True = True. Это нам подходит, потому что тогда выполнится if, и a станет 10 - 7 = 3.
  8. Если бы мы поставили and: False and True = False. Тогда бы выполнился else, и a стало бы 10 + 7 = 17, что нам не подходит.

Ответ: or

ГДЗ по фото 📸

Похожие