作者Jason1122 (Jason1122)
看板Python
标题[问题] 一个本文处理的练习
时间Fri Aug 26 00:41:01 2011
在网路上的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
1F:推 suzuke:因为你用的是python3 08/26 00:59
2F:→ Jason1122:不是耶,我是用Python 2.7 ~"~ 08/26 09:46
3F:→ blc:$ 去掉看看。 08/26 10:19