我需要打印列表中最大的连续元素总和。如果答案是在除第一次迭代之外的任何其他迭代中,则答案是正确的。
n = int(input())
s = input()
s = s.split()
u = []
print(s)
for i in range(0, n):
sum = s[i]
for j in range(i, n-1):
if int(s[j]) + int(s[j+1]) >= int(sum):
sum = int(sum) + int(s[j+1])
print(s[j], s[j+1])
print(int(sum))
else:
u.append(int(sum))
break
u.sort()
print(u[-1])
上面是代码。
输入:
5
1 2 3 4 5
输出:
14
预期输出:
15
答案 0 :(得分:0)
您可以删除第一个输入。 这会起作用。 但是我不明白你想要什么。所以...当您说错了以及我该怎么做时,我会对其进行编辑。
s = input()
s = s.split()
sum = 0
for i in range(0, len(s) - 1):
if s[i] = s[i + 1]
sum += int(i)
print(sum)