Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2023 15:27:45

Karasik341
Зарегистрирован: 2023-06-04
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с задачей, пожалуйста.

Сама задача: Файл содержит последовательность неотрицательных целых чисел, не превышающих 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))
Список n почему-то не заполняется, не могу понять почему.

Отредактировано Karasik341 (Июнь 4, 2023 16:26:50)

Прикреплённый файлы:
attachment 17 (4).txt (31,8 KБ)

Офлайн

#2 Июнь 4, 2023 16:52:57

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9749
Репутация: +  843  -
Профиль   Отправить e-mail  

Помогите с задачей, пожалуйста.

  
>>> 12 + 2 % 7 == 0
False
>>> (12 + 2) % 7 == 0
True
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version