Форум » Обработка целых чисел » Задание 17 №4675 » Ответить

Задание 17 №4675

mistaken: Подскажите, пожалуйста, какая может быть ошибка в программе? Первое число не совпадает с ответом, а второе совпадает. [pre2] with open('C:/Users/User/Desktop/ege/17-1.txt') as f: a = [int(x) for x in f] k = 0 mx = -30001 sr = -105.6732 for i in range(len(a)-2): if (a[ i] < sr or a[i+1] < sr or a[i+2] < sr) and (abs(a[ i] % 10) == 6 or abs(a[i+1] % 10) == 6 or abs(a[i+2] % 10) == 6): k+=1 mx = max(mx, a[ i]+a[i+1]+a[i+2]) print(k,mx)[/pre2]

Ответов - 1

Поляков: Берите модуль не от остатка, а от самого числа: abs(a[ i]) % 10



полная версия страницы