【发布时间】:2021-12-30 18:27:44
【问题描述】:
我是python的新手。我有一个代码,我循环遍历一个列表以捕获给定范围 k 的最大数字总和。它工作正常,但我希望它缩短/优化。 “k”可能会有所不同
numb = [100,33,22,200,333,1000,22]
m=0
k=2
sum1=0
temp=[]
for j in range(len(numb)-(k-1)):
for i in range(m,k):
temp.append(numb[i])
if sum1 < sum(temp):
sum1 = sum(temp)
temp=[]
m+=1
k+=1
print(sum1)
答案:当 k = 3 时为 1533 答案:1333 当 k = 2
【问题讨论】:
标签: python python-3.x loops for-loop