while True:
try:
t=int(input())
a=list(map(int,input().split()))
for f in range (t):
ans=sum(a[0:1+f])
print(ans,end=' ')
except:
break
while True:
try:
t=int(input())
a=list(map(int,input().split()))
for f in range (t):
ans=sum(a[0:1+f])
print(ans,end=' ')
except:
break
因為你每一回都從頭累加,
直接在迴圈快開一個變數=0 紀錄上一回累加的等於多少,下一回繼續使用這個變數
while True:
try:
t=int(input())
a=list(map(int,input().split()))
for f in range (t):
ans=sum(a[0:1+f])
print(ans,end=' ')
except:
break
itertools.accumulate
雖然之前就過了,不過有一點我很好奇,為甚麼會知道那麼多內建模組XD
是特地上官網找的嗎