运行后提示:,改了几版都一样的


def fn(n):
    s_list=[1]
    for i in range(n):
        s_list.apppend(s_list[-1]*len(s_list))
    return s_list[-1]
n=int(input("请输入一个整数:"))
result=fn(n)
print(result)

Traceback (most recent call last):
  File "E:\pythonProject\p1\阶乘.py", line 12, in <module>
    result=fn(n)
  File "E:\pythonProject\p1\阶乘.py", line 9, in fn
    s_list.apppend(s_list[-1]*len(s_list))
AttributeError: 'list' object has no attribute 'apppend'

变量名写错了apppend多了一个p应该是append

如果觉得有用,请点击下采纳,谢谢