ЕНТ • Информатика

Задача ЕНТ по предмету «Информатика»

Разбор и объяснение. Решай похожие задачи на полном пробном тесте.

Контекст
Дана программа на языке Python:

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?

Варианты ответа

  1. Чтобы программа всегда выводила положительное число
  2. Это синтаксическая ошибка, которую нужно убрать
  3. Чтобы цикл работал корректно даже если ввести границы в обратном порядке
  4. Чтобы ускорить выполнение цикла

Хочешь решить полный пробный тест?

Bilimqor — бесплатно, в формате реального ЕНТ. 120 вопросов, 5 предметов, 4 часа.

Начать пробный тест →

Похожие задачи

← Все задачи ЕНТ по предмету «Информатика»
💬Поддержка