你写了一段好代码,只是漏掉了几行。我已经标记了你错过的行#
country = []
info = []
dic = {} #
def countryFinder(fileName,info):
infile = open(fileName, "r")
line = infile.readline()
infile = open(fileName, "r").readlines() #
for line in infile:
line.strip()
fields = line.split(":")
fields = fields[1:3] #
country = fields[0]
country = country.strip() #
info = fields[1]
info = float(info.strip("\n")) #
dic[country] = info #
return dic.copy() #
country = input("Please enter a country (\"q to quit\"): ")
life = countryFinder("life.txt",info)
gini = countryFinder("gini.txt",info)
while country != "q":
info = life #
if country in info:
info = country #
print (" Life Expectancy is ",life[info]," years at birth")
else:
print (" No Life Expectancy Data")
info = gini #
if country in info:
info = country #
print (" Gini Value is ",gini[info])
else:
print (" No Gini Data")
country = input("Please enter a country (\"q to quit\"): ")