<h2>Задание 1</h2>
56 % 24 - в результате мы ожидаем получить остаток. Что это значит? Поделим 56 на 24 так, чтобы в ответе получилось целое число. То есть, какое максимальное количество раз взять 24, чтобы НЕ превысить 56? 2 раза - 24 · 2 = 48. А теперь отнимем от 56 полученное число и получим остаток - то есть результат операции 56 % 24: 56 - 48 = 8.
<h3>Ответ</h3>
C
<h2>Задание 2</h2>
Тут стоит знать лишь о порядке выполнения операции. Так же, как и в математике. Сразу отвечу на вопрос, что такое "//". В Python (а судя по всему вопросы именно по нему) есть два оператора деления - "/" (с плавающей точкой, то есть 3.1415, 0.12345...) и "//" (целочисленное деление, то есть, например, при делении 12.3 на 4.58 мы получим не 2.68.., а 2).
a = 10
b = a · 2 + 3 = 10 · 2 + 3 = 20 + 3 = 23
a = b // a = 23 // 10 = 2
b = a + b = 2 + 23 = 25
<h3>Ответ</h3>
A
<h2>Задание 3</h2>
Сразу отбросим программы (B) и (C), поскольку имеют неверный синтаксис программы (после range(.. , ..) должно быть двоеточие). В программе (A) в переменную s записывается сумма УДВОЕННЫХ (2*i) чисел - нам это не подходит. В программе D число проверяется на НЕЧЁТНОСТЬ (i % 2 != 0) - оно нам не подходит. Здесь вообще нет программы, вычисляющей конкретно сумму всех чисел от 1 до 50. Здесь вычисляется либо чётность/нечётность, либо удвоенное произведение.
<h3>Ответ</h3>
Правильного ответа нет
<h2>Задание 4</h2><h3>Ответ</h3>
D