Python 3.3.0中的无效语法打印

5

可能是重复问题:
Python 3中print语法错误

我正在尝试在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:语法无效。

1个回答

9
在Python 3.x中,print是一个函数。尝试使用print(fact(23))代替。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接