您好我正在处理代码,但它无法正常工作,因为我收到错误:' return'没有功能
这是我的代码
def get_information():
names_list=[]
coursework_marks_list=[]
prelim_marks_list=[]
file=open("details.txt","r")
for line in file:
item=line.split()
if len(item)>1:
names_list.append(item[0])
coursework_marks_list.append(item[1])
prelim_marks_list.append(item[2])
return names_list,coursework_marks_list,prelim_marks_list
答案 0 :(得分:0)
Indentation是Python中的所有。您的return
声明超出了您的scope功能。你需要像这样补救:
def get_information():
names_list=[]
coursework_marks_list=[]
prelim_marks_list=[]
file=open("details.txt","r")
for line in file:
item=line.split()
if len(item)>1:
names_list.append(item[0])
coursework_marks_list.append(item[1])
prelim_marks_list.append(item[2])
return names_list,coursework_marks_list,prelim_marks_list
你还应该阅读&关注PEP 8 Style Guide for Python。