Форум сайта python.su
Сама задача: Файл содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Назовём парой два идущих подряд элемента последовательности. Определите количество пар чисел, произведение которых кратно 15, а их сумма делится на 7. В ответе запишите два числа: сначала количество найденных пар, а затем — максимальную сумму элементов таких пар.
Мой код:
with open('17 (4).txt') as f: s = [int(x) for x in f] n = [] for i in range(len(s) - 1): if (s[i] * s[i + 1] % 15 == 0) and (s[i] + s[i + 1] % 7 == 0): n.append(s[i] + s[i + 1]) print(len(n), max(n))
Отредактировано Karasik341 (Июнь 4, 2023 16:26:50)
Прикреплённый файлы:
17 (4).txt (31,8 KБ)
Офлайн
>>> 12 + 2 % 7 == 0 False >>> (12 + 2) % 7 == 0 True >>>
Офлайн