2016-08-23 11 views
0

私はこのコードを持っている:連結:無効な構文

zeroct_pre = 0 
total_pre = 10 
pct = round((zeroct_pre/float(total_pre))*100,1) 
print 'Number of >= 1 pre-submissions: ' + str(zeroct_pre) + ' (' + str(pct) + '%)' 

しかし、このエラーを与える:

File "count.py", line 4 
    print 'Number of >= 1 pre-submissions: ' + str(zeroct_pre) + ' (' + str(pct) + '%)' 
            ^
SyntaxError: invalid syntax 

を私は"にすべて'を変更しようとしたが、同じエラーました。私はPython 3.5.1を実行していますが、なぜでしょうか?このコードはうまくいきました。私は変更を加えませんでした(空白の変更などはありません)。

+0

Pythonは> = 3が機能考え – Li357

答えて

-1

Python 3では、printが関数になりました。あなたは、印刷のためにPython 2構文を使用しようとしています。

はこれを見てください:https://docs.python.org/3/whatsnew/3.0.html

をあなたは括弧を追加する必要があります。

print ('Number of >= 1 pre-submissions: ' + str(zeroct_pre) + ' (' + str(pct) + '%)') 
+0

として印刷を使用しています。このような解答質問を避ける必要があります。既に** ** **回前に尋ねられ、答えがあります。 –