2017-05-31 16 views
-4

エラーを返すコードは@ line 11 count + = 1; 目的:文字列のリスト を引数として取る関数tag_countを作成します。それらの文字列のうち、どれくらいの数がXMLタグであるかを返します。 左括弧「<」で始まり、右角括弧「>」で終わる場合、文字列がXMLタグであるかどうかを確認できます。コードが無効な構文を返します

def tag_count(string_list): 
    count=0 
    for string in string_list: 
     if (string.endswith('>') or string.startswith('<') == True 
     count=+1 
return count 
+0

をあなたのif文の後にコロンが不足している、とあなたはあなたのインデントは常に一定であることを確認しなければなりません。また、if文に 'または'の代わりに 'と'を使用することもできます。 – BluCode

+0

@BluCodeあなたには些細なことがあるかもしれないことを指摘してくれてありがとうが、それでも私は立ち往生して助けになった。 – RBU

答えて

0

あなたのreturn文とインデントを台無しにされています

def tag_count(string_list): 
    count=0 
    for string in string_list: 
     if string.endswith('>') and string.startswith('<'): 
      count += 1 
    return count 
print (tag_count(["test","<item>","test"])) 
+0

あなたには些細なことがあるかもしれないことを指摘してくれてありがとうが、それでも私は立ち往生し、それは助けになった。 – RBU