Вопрос:

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

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

Ответ:

Давай разберемся:

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

Ответ: and

ГДЗ по фото 📸

Похожие