【发布时间】:2014-02-03 18:49:51
【问题描述】:
我遇到了这个功能的问题。 当我尝试运行代码时,在函数外弹出一条消息'return'。
谢谢。
def find_details(id2find):
surfistas_f = open("surfing_data.csv")
for each_line in surfistas_f:
s={}
(s['id'], s['nome'],s['pais'],s['media'],s['prancha'],s['idade'])= each_line.split(";")
if id2find == int(s['id']):
surfistas_f.close()
return(s)
surfistas_f.close()
return({})
lookup_id=int(input(" Entre com a identificação do surfista: "))
surfer = find_details(lookup_id)
if surfer:
print("ID: " + surfer['id'])
print("Nome: " + surfer['nome'])
print("País: " + surfer['pais'])
print("Média: " + surfer['media'])
print("Prancha: " + surfer['prancha'])
print("Idade: " + surfer['idade'])
【问题讨论】:
-
文件关闭和返回语句缩进错误。