Автор | Сообщение |
|
Отправлено: 09.01.23 16:47. Заголовок: Задание 17 номер 201
201) (П. Финкель) В файле 17-199.txt содержится последовательность целых чисел, которые принимают значения от -10000 до 10000 включительно. Тройка идущих подряд чисел последовательности называется уникальной, если только второе из них является положительным трёхзначным нечётным числом. Определите количество уникальных троек чисел, а затем – максимальную из всех сумм таких троек. Подскажите, пожалуйста, как я могу проверить остальные два числа из массива тогда? #zadanie: 201 f=open("17-199.txt") a=list(map(int, f.readlines())) k=0 maxsum=-10000000000 for i in range (len(a)-2): if (a[i+1]>0 and a[i+1]>=100 and a[i+1]<=999 and a%2!=0): k+=1 maxsum=max(maxsum, a+a[i+1]+a[i+2]) print(k, maxsum) #answer:
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 3849
|
|
Отправлено: 26.01.23 15:34. Заголовок: Calabras123 пишет: П..
Calabras123 пишет: цитата: | Подскажите, пожалуйста, как я могу проверить остальные два числа из массива тогда? |
|
С помощью операции not можно. Лучше вообще такую сложную проверку оформить в виде функции.
|
|
|