[問題] 一個本文處理的練習

看板Python作者 (Jason1122)時間13年前 (2011/08/26 00:41), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/2 (看更多)
在網路上的blog看到一個練習 要處理這份文件:http://www.givegoodweb.com/examples/portfolio.txt 程式碼 total = 0 print "%10s %10s %10s " % ('Names', 'Shares', 'Price') print "---------- " * 3; for line in open('portfolio.txt', 'r'): vals = line.split() symbol = vals[0] shares = int(vals[1]) price = float(vals[2]) print "%10s %10s %10.2f" % (symbol, shares, price) total += shares * price print "\nTotal value : $%0.2f" % total 我照著打一遍,覺得很合理,但只要執行都會說最後一行 print "\nTotal value : $%0.2f" % total,有問題 出現SyntaxError: invalid syntax 存成text檔去執行,執行後畫面馬上消失,想說把最後一行去掉好了,一樣馬上消失 ,但把最後一行去後,在eric4上面是可以執行的,可是在shell裡面有沒有最後一行, 都沒有反應,也不會出現錯誤訊息,怎麼在三種地方會有三種不同解果, 該怎樣才能用text執行連最後一行都跑出來,而且不會馬上關閉 煩請協助幫忙,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.238.219.28

08/26 00:59, , 1F
因為你用的是python3
08/26 00:59, 1F

08/26 09:46, , 2F
不是耶,我是用Python 2.7 ~"~
08/26 09:46, 2F

08/26 10:19, , 3F
$ 去掉看看。
08/26 10:19, 3F
文章代碼(AID): #1ELdiX50 (Python)
文章代碼(AID): #1ELdiX50 (Python)