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'])
すべてのヘルプは大幅に