ЕНТ • Информатика
Задача ЕНТ по предмету «Информатика»
Разбор и объяснение. Решай похожие задачи на полном пробном тесте.
Контекст
Дана программа на языке Python:
Используя этот код, ответьте на вопросы 26–30.
def solve(a, b):
if a > b:
a, b = b, a
s = 0
for x in range(a, b + 1):
if x % 3 == 0 or x % 5 == 0:
s += x
return s
n = int(input())
m = int(input())
print(solve(n, m))
Используя этот код, ответьте на вопросы 26–30.
Зачем в начале функции выполняется обмен a, b = b, a?
Варианты ответа
- Чтобы программа всегда выводила положительное число
- Это синтаксическая ошибка, которую нужно убрать
- Чтобы цикл работал корректно даже если ввести границы в обратном порядке
- Чтобы ускорить выполнение цикла
Хочешь решить полный пробный тест?
Bilimqor — бесплатно, в формате реального ЕНТ. 120 вопросов, 5 предметов, 4 часа.
Начать пробный тест →