-2
我有問題(返回不交替)。錯誤是'不一致的使用空間'。任何人都可以幫助我。 我嘗試使用適當數量的選項卡和空格,但問題仍然存在。Taberror不一致的使用標籤和空間
def alternating(list):
listDifference = []
if list == []:
return True
alternating = True
lPos = 0
rPos = 1
#appends the difference between values to a new lis
while (lPos < len(list)-1) and (rPos < len(list)):
listDifference.append(list[lPos] - list[rPos])
lPos += 1
rPos += 1
#resets the position
lPos,rPos = 0,1
#checks whether values are alternating or not
while (lPos < len(listDifference)-1) and (rPos < len(listDifference)):
if listDifference[lPos] < 0:
if listDifference[rPos] > 0:
lPos += 1
rPos += 1
else:
return not alternating
elif listDifference[lPos] > 0:
if listDifference[rPos] < 0:
lPos += 1
rPos += 1
else:
return not alternating
return alternating
您需要使用*選項卡或空格。在Python 3中,你不能同時使用兩者。 – vaultah