Вопрос:

6. Что будет выведено на экран? r=8 s=r-2 if s > r or r % 2 == 0: print(r + 2 * s) else: print(s + r * 2)

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

Ответ:

Ответ:

Разберем код по шагам:

1. r = 8: Переменной r присваивается значение 8.

2. s = r - 2: Переменной s присваивается значение r - 2, то есть 8 - 2 = 6.

3. if s > r or r % 2 == 0:: Проверяется условие. Здесь два под-условия, объединенные оператором or (или).

* s > r: 6 > 8, что является ложью (False). * r % 2 == 0: 8 % 2 == 0, то есть остаток от деления 8 на 2 равен 0, что является истиной (True).

Поскольку хотя бы одно из под-условий истинно (в данном случае второе), все условие if является истинным (True).

4. Выполняется блок кода внутри if: print(r + 2 * s).

* 2 * s равно 2 * 6 = 12. * r + 2 * s равно 8 + 12 = 20.

5. Следовательно, на экран будет выведено число 20.

Ответ: 20

Замечательно! Ты отлично справляешься с логическими операторами. Так держать!

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

Похожие