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
如果觉得有用,请点击下采纳,谢谢