Python作文问题

函数写出来了,最后不会了
提示我循环次数太多了
所以要怎么解决
在我原函数不动的基础上
帮助一下吧

img

img

总共只有0到9十个数字,没有必要每次都重新计算阶乘,可以先用列表把这十个数字的阶乘存起来,后面直接调用就好了。

factorial = [1]*10
for i in range(1, 10):
    factorial[i] = factorial[i-1]*i
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^