我想制定一种算法,计算一个人可以从每个楼梯跳多少个楼梯。 b是他的跳跃高度,c是每个楼梯的高度。
b = 7
c = [1,2,3,4,5,1]
indx = 1
indx1 = 1
for x in c:
while x < b:
if x + c[indx] < b:
x = x + c[indx]
indx += 1
print(x)
else:
indx1 += 1
indx = indx1
这段代码给了我这个输出: 3 追溯(最近一次通话): 6 文件“文件位置*”,第9行,在 如果x + c [indx]
我不知道为什么在不执行else语句时不跳过该内容...