跪求Python大佬,题目如下

编写一个程序,建立一个阶乘字典{1: 1, 2: 2, 3: 6, 4: 24, 5: 120, 6: 720, 7: 5040, 8: 40320, 9: 362880, 10: 3628800},要求求阶乘单独定义函数f(n)(用递归实现和非递归实现),在main()函数中利用f(n),生成阶乘字典,并用以下形式打印输出。
1的阶乘是:1
2的阶乘是:2
3的阶乘是:6
4的阶乘是:24
5的阶乘是:120
6的阶乘是:720
7的阶乘是:5040
8的阶乘是:40320
9的阶乘是:362880
10的阶乘是:3628800

温馨提示:答案为网友推荐,仅供参考
相似回答