Вопрос:

Определите значение переменной с после выполнения следующего фрагмента программы, запишите в ответе число: a=101; b=30; a=a-b*3 if a > b: c=a-b else: c=b-a

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

Ответ:

Краткое пояснение: Сначала вычисляется новое значение `a`, затем происходит сравнение `a` с `b` для определения, какой из условных блоков будет выполнен для вычисления `c`.

Пошаговое решение:

1. Инициализация переменных:

  • `a = 101`
  • `b = 30`

2. Вычисление нового значения `a`:

  • `a = a - b * 3`
  • `a = 101 - 30 * 3`
  • `a = 101 - 90` (умножение имеет приоритет перед вычитанием)
  • `a = 11`

3. Проверка условия `if a > b`:

  • `11 > 30` — это ложь (False).

4. Выполнение блока `else`:

  • `c = b - a`
  • `c = 30 - 11`
  • `c = 19`

Ответ: 19

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие