5

重複の可能性:
Python 3 での印刷時の構文エラー

Python 3で階乗を実行しようとしていますが、何を入れても「無効な構文:構文エラー」と同じことがわかります...なぜエラーが発生するのですか? ありがとう

バージョンは

Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit (AMD64)] on win32

これが私がやろうとしていることです

>>> def fact(n):
... res = 1
... while n > 1: 
... res *= n
... n -= 1
... return res

そして印刷しようとすると

>>> print fact(23)

SyntaxError:無効な構文が表示されます

4

1 に答える 1

9

Python 3.x ではprintは関数です。print(fact(23))代わりに試してください。

于 2013-01-19T05:10:51.917 に答える