17.01 Обработка пар элементов последовательности
Ошибка.
Попробуйте повторить позже
В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от
-
до
включительно. Определите и запишите в ответе через пробел сначала количество пар
элементов последовательности, в которых хотя бы одно число больше
и меньше
, затем максимальную
из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента
последовательности.
Решение программой
Перебираем все пары подряд идущих чисел из файла. Для каждой пары проверяем, что хотя бы одно из чисел больше 0 и меньше 500. Если условие выполнено, увеличиваем счётчик таких пар и обновляем максимальную сумму элементов пары. В конце выводим количество подходящих пар и максимальную сумму.
# Открываем файл и считываем числа в список f = open(’dz17-10.txt’) s = [int(_) for _ in f] # Инициализируем счётчик подходящих пар counter = 0 # Инициализируем переменную для максимальной суммы maxim = 0 # Перебираем все пары подряд идущих чисел for i in range(len(s) - 1): # Проверяем, что хотя бы одно число больше 0 и меньше 500 if 0 < s[i] < 500 or 0 < s[i + 1] < 500: # Увеличиваем счётчик подходящих пар counter += 1 # Обновляем максимальную сумму пары maxim = max(maxim, s[i] + s[i + 1]) # Выводим количество подходящих пар и максимальную сумму print(counter, maxim)
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!