你这图也没截全啊,不知道你问的是哪个return,我自己写了个你要的方法,你可以参考一下:
# 定义一个函数,用来计算给定数值x的阶乘
def get_factorial(x):
if x == 0:
return 1
else:
return x * get_factorial(x-1)
# 输入一个整数x
x = int(input("请输入一个整数:"))
# 定义一个空字典用来存储阶乘结果
result_dict = {}
# 循环计算0~x的阶乘,并将结果存入字典中
for i in range(x+1):
result_dict[i] = get_factorial(i)
# 打印结果字典
print(result_dict)
友情提示:0的阶乘结果是1