2017-04-09 14 views
0

私は本当に混乱しています。私は下のコードで作業していました。 - 私は行の構文エラーを受け取り続けています。print myList[i],' ',Python - myListの使用中に構文エラーが発生しましたか?

私はそれが括弧と関係があると思いますが、わかりません。どんな助けもありがとう!

1

def SwapFirstAndLast(list): 
    temp = list[len(list)-1] 
    list[len(list)-1] = list[0] 
    list[0] = temp 

def ReplaceEvensWithZeros(list): 
    for i in range(len(list)): 
     if(list[i] % 2 == 0): 
     list[i] = 0 

#Initializes a list with ten random integers 
    import random 
    myList=[] 
    for i in range(10): 
     myList.append(random.randrange(1,101,1)) 
#- every element at an even index 
    for i in range(0, len(myList), 2): 
     print myList[i],' ', 
#- every even element 
    print 
    for i in range(len(myList)): 
    if myList[i] % 2 == 0: 
    print myList[i],' ', 
#- all elements in reverse order 
    print 
    print myList[::-1] 
#- only the first and last element. 
    print myList[-1:], ' ', myList[:1] 
+1

あなたのインデントが台無しです。 – zondo

+0

私はあなたがprintが関数であるPython 3を実行していると確信しています –

+0

Pythonインタプリタはスペースまたはタブの両方を認識します。私はあなたがスペースとタブの両方を混ぜ合わせて、どちらかを選ぶと思う。 –

答えて

0

あなたの構文エラーがこのようなものでなければなりません:

IndentationError: unindent does not match any outer indentation level 

それはあなたが正しくあなたのコードをフォーマットしていないことを示しています。 Pythonはインデントを使用してコードロジックを構造化します。ルールに従ってください。

+0

エラーマーカーは印刷されていますが、インデントは固定されている必要があります –

関連する問題