問題一:
#!D:\mysoft\mypython\python
#coding=utf-8
print '你好,美麗中國!'
報錯
:::::::::::::::::::::
File "test1.py", line 3
print '你好,美麗中國!'
^
SyntaxError: Missing parentheses in call to 'print'
::::::::::::::::::::::
print要加()括號,因為print是函數了。
::::
PS注意:在python3系列以上,raw_input()不能用了,改為input()用法了!
::::
問題二:
#!D:\mysoft\mypython\python
#coding=utf-8
import time
import sys
colours = ["1","2","3","4","5","6","7","8","9","10","100"]
for i in range(len(colours)):
time.sleep( .5 )
sys.stdout.write("which colour do you like?:[% %s]colour complete!\r" %colours[i])
sys.stdout.flush()
報錯
:::::::::::::::::::::
Traceback (most recent call last):
File "test2017.py", line 8, in <module>
sys.stdout.write("which colour do you like?:[% %s]colour complete!\r" %colou
rs[i])
TypeError: not all arguments converted during string formatting
:::::::::::::::::::::
% %s 多寫了,后面的%colour不夠用了!
然后,完美的進度條可以了~
