Дана последовательность чисел. Нужно найти максимальную сумму подряд идущих чисел, так что среди них нет отрицательных. В ответ запишите ответ для файла.
f = open(’6.txt’)
summa = 0
ans = 0
for i in range(1000):
x = int(f.readline())
if x > 0:
summa += x
ans = max(ans, summa)
else:
summa = 0
f.close()
print(ans)
summa = 0
ans = 0
for i in range(1000):
x = int(f.readline())
if x > 0:
summa += x
ans = max(ans, summa)
else:
summa = 0
f.close()
print(ans)
Ответ: 42