2017-02-10 45 views
-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 
+1

您需要使用*選項卡或空格。在Python 3中,你不能同時使用兩者。 – vaultah

回答

0

你的問題是,你正在使用這兩個選項卡和空格賦予和錯誤,大豆,你只需要使用標籤或僅空格。