课程
/后端开发
/Python
/初识Python
def fact(n):
if n==1:
return 1
return n*fact(n-1)
fact(5)
2017-12-14
源自:初识Python 7-5
正在回答
注意行缩进,针对条件的return都要在下一行向右移;你的代码没毛病,只是行缩进引起的报错
我是在fact(5)前加了print 出来的
return n
else:
少了else:
还有注意左对齐
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序