[問題] 新手試寫函式卻卡住了
小弟是python的超級新手...
目前正在練O`REILLY的深入淺出python…
不過到第五章就卡關了…想問一下到底錯在哪…
書上是要處理運動員的跑步成績…
以下先提供書上的程式碼:
with open("james.txt") as jaf:
data = jaf.readline()
james = data.strip().split(",")
with open("julie.txt") as juf:
data = juf.readline()
julie = data.strip().split(",")
with open("mikey.txt") as mif:
data = mif.readline()
mikey = data.strip().split(",")
with open("sarah.txt") as saf:
data = saf.readline()
sarah = data.strip().split(",")
print(james)
print(julie)
print(mikey)
print(sarah)
那小弟的想法是用函式寫寫看…
以下是小弟寫函式的程式碼:
def personal_time(the_list, middle, the_name):
try:
with open("the_list") as middle:
data = middle.readline()
the_name = data.strip().split(",")
print(the_name)
except IOError as err:
print("File Error : " + str(err))
接著再用另一個py來輸出
import def_time
personal_time(james.txt, jaf, james)
但是它一直跳出
Traceback (most recent call last):
File "personal_time.py", line 11, in <module>
personal_time(james.txt, jaf, james)
NameError: name 'james' is not defined
小弟知道它是說james沒有定義…
但是要怎麼改才對?!
還是說有哪方面的資料可以參考…
小弟完全沒有頭緒要從什麼地方改啊…>"<
--
██
█ █ █ █
█◤ ◤ █ ◢◣
█ █ █ █
█ █ █ █
█ █ ██ bottomless
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.163.252
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1468716526.A.7BF.html
推
07/17 09:11, , 1F
07/17 09:11, 1F
→
07/17 09:44, , 2F
07/17 09:44, 2F
推
07/17 11:08, , 3F
07/17 11:08, 3F
→
07/17 14:17, , 4F
07/17 14:17, 4F
→
07/17 14:17, , 5F
07/17 14:17, 5F
→
07/17 14:18, , 6F
07/17 14:18, 6F
→
07/17 14:18, , 7F
07/17 14:18, 7F
→
07/17 14:19, , 8F
07/17 14:19, 8F
→
07/17 14:19, , 9F
07/17 14:19, 9F
→
07/17 14:42, , 10F
07/17 14:42, 10F
→
07/17 14:44, , 11F
07/17 14:44, 11F
討論串 (同標題文章)