今天在写python一个简单程序时,如下:
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
print factorial(10)
程序运行后报如下错误:
File "C:\Software\eclipse\eclipse-jee-python-kepler-SR2-win32-x86_64\eclipse\workspace\HelloPython\com\pytho\test\Test.py", line 11
print factorial(10)
^
SyntaxError: invalid syntax
如果将最后一句改成print (factorial(10))就不会报错!