2017-10-24 10 views
-1
def load_papers(ballots_file_name, FirstFile): 
    candidates = {} 
    voter = 1 
    with open(ballots_file_name, 'r') as j: 
     for paper in j: 
      paper = paper.split(',') 
    for i in range(0, len(paper)): 
     candidate_name = FirstFile 
     [i]v_dict = {"voter": "voter", "pref": "int(paper[i])"} 
    if candidate_name in candidates: 
     candidates[candidate_name].append(v_dict[i]) 
    else: 
     candidates[candidate_name] = [v_dict[i]] 
     voter += 1 
    return {"num_voters": voter, "candidates": candidates} 

エラーで変数を定義するための構文エラーを得続ける私が手:エラーメッセージが明確に述べて私は、リストのpython

[i]v_dict = {"voter": "voter", "pref": "int(paper[i])"} 
      ^
SyntaxError: invalid syntax 
+1

あなたには不正な改行があります。 –

答えて

1

ように、ライン[i]v_dict = {"voter": "voter", "pref": "int(paper[i])"}(具体的には、[i]v_dict一部)有効なPython構文ではありません。私はあなたが代わりにv_dict[i]を望んだと仮定しますが、それは野生の推測のビットです。

また、コードスニペットを見てみると、おそらく予想通りに動作しない可能性があり、まったく動作しない可能性のあるものがかなりあります。

+0

この投稿を削除しますか?あなたのコメントを削除できますか –

関連する問題