思科浪 发表于 2018-6-10 18:57:24

哪位老师看一下我的代码为什么报错了

def fact(j):
    sum = 0
    if j == 0:
      sum = 1
    else:
      sum = j * fact(j - 1)
    return sum

for i in range(6):
    print ('%d! = %d' % (i,fact(i)))

dyh55555 发表于 2018-6-10 19:08:25

你的代码没有错,可以给截图看看错误原因嘛?

dyh55555 发表于 2018-6-10 19:09:23

可能是你的代码前面莫名其妙空了一格,把所有代码删除一个空格

thexiosi 发表于 2018-6-11 13:52:17

代码没有问题,也可以正常执行

lz可以贴一下出错原因 #有可能是缩进问题
页: [1]
查看完整版本: 哪位老师看一下我的代码为什么报错了