私は辞書を次のように設定しています{'USA':( '123456'、 '456020832')、...}
キーは明らかに国であり、他の2つは面積(マイル)と人口です。面積と人口をintに変換するのに助けが必要です。(現在は文字列です)。
これは私が持っているものです:
def _demo_fileopenbox():
msg = "Pick A File!"
msg2 = "Select a country to learn more about!"
title = "Open files"
default="*.py"
f = fileopenbox(msg,title,default=default)
writeln("You chose to open file: %s" % f)
countries = {}
with open(f,'r') as handle:
reader = csv.reader(handle, delimiter = '\t')
for row in reader:
countries[row[0]] = (row[1].replace(',', ''), row[2].replace(',', ''))
#i have tried countries[row[0]] = int((row[1].replace(',', '')), int(row[2].replace(',', '')) ) with no luck
reply = choicebox(msg=msg2, choices= list(countries.keys()) )
writeln(reply + "-\tArea: " + (countries[reply])[0] + "\tPopulation: " + (countries[reply])[1] )
ありがとう!変換に関してエラーが発生し続けるので、助けを求めていました