В файле 2.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от 0 до 10 000 включительно. Определите количество пар, в которых ровно один элемент больше, чем среднее арифметическое всех чисел в файле, кратных 6. В ответе запишите два числа через пробел: сначала количество найденных пар, а затем – максимальную сумму элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
# Cчитываем элементы файла и добавляем их в список
a = [int(x) for x in open(’2.txt’)]
# Cписок чисел, кратных 6
k6 = [x for x in a if x % 6 == 0]
# Cреднее арифметическое этих чисел
avg = sum(k6)/len(k6)
k = 0 # Количество пар
mx = -100000 # Максимальная сумма
for i in range(len(a)-1):
if (a[i] > avg and a[i+1] <= avg) or (a[i+1] > avg and a[i] <= avg):
k += 1
if (a[i]+a[i+1]) > mx:
mx = a[i]+a[i+1]
print(k, mx)
Ответ: 2271 15208