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: invalid syntax

4

1 回答 1

9

在 python 3.x中print是一个函数。试试print(fact(23))吧。

于 2013-01-19T05:10:51.917 回答