2017-11-28 12 views
0

私が答える必要があるのは、ランナーのリストとランナーの番号を受け取り、名前と時刻を表示する関数displayTimeを作成することです。番号がリストに見つからない場合、関数はエラーメッセージを表示します。 これまではExcelのスプレッドシートからすべてのデータを読み込み、辞書として別々のカテゴリに格納する関数を作成しました。コードは次のとおりです。csvファイルからの情報を使用してより多くの情報を表示する関数

import csv 
def loadResults(): 
    with open('marathon.csv') as csvfile: 
     readCSV = csv.reader(csvfile, delimiter=',') 
     s = {} 
     runners = [] 
     number = [] 
     time = [] 
     name = [] 
     surname = [] 

     for row in readCSV: 

      num = row[0] 
      times = row[1] 
      firstname = row[2] 
      surnam = row[3] 

      number.append(num) 
      time.append(times) 
      name.append(firstname) 
      surname.append(surnam) 

しかし、質問のために、番号を入力するとランナーの名前と時間を表示する必要があります。これまでのところ私が持っている:

def displayTime(runners,number): 
     for s in runners: 
     if s['time']==number: 
     print(s['name']) 

すべてのヘルプは大幅に

答えて

0

これをやってみをいただければ幸い、私は100%確実ではないが、私はそれが

Variable_Name = open("marathon.csv","r") 

を仕事してから区切ると思いますあなたが望むファイルの一部

Variable_Name.split(",") 

not

関連する問題