可以编写如下的Python函数来计算一个整数的阶乘:
def factorial(n): """ 计算一个整数的阶乘 :param n: 要计算阶乘的整数 :return: 整数n的阶乘,如果出现错误则返回None """ if n < 0: return None elif n == 0 or n == 1: return 1 else: result = 1 for i in range(2, n + 1): result *= i return result #然后可以分别调用这个函数计算2、3、10的阶乘并输出结果:print(factorial(2)) # 输出:2print(factorial(3)) # 输出:6print(factorial(10)) # 输出:3628800#在计算阶乘时需要考虑输入参数可能为负数的情况。上述函数在输入负数时会返回None。