2016-01-29 59 views
-2

喜IM工作的一個代碼,但它不工作,因爲我得到的錯誤:「迴歸」了的功能回失去作用

這裏是我的代碼

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 
+2

Python中的縮進問題... – jonrsharpe

+0

檢查縮進 – astrosyam

回答

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