用Python算n的阶乘,n的大小由用户输入。并且把计算结果输出到文件jc.txt,如果没有文件则创建一个新的。

2025-03-25 15:53:45
推荐回答(1个)
回答1:

def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n - 1)
input_num = input()
try:
    with open('jc.txt', 'w') as file:
        file.write(str(factorial(int(input_num))))
except IOError as e:
    print('error', e)