可能重复:
Python 中的阶乘函数
我需要在 python 中编写一个返回 N! 的程序,而不使用阶乘函数。到目前为止,我已经编写了一个程序,但我一直收到错误消息,local variable "fact" is assigned but never used
. fact = 1
分配后如何使用?
from pylab import *
def factorial(n):
fact = 1
for i in range(n):
print("i = ", i)
fact = fact * i
print("The factorial of " + str(n) + " is: " + str(fact))