将 python 个变量打印到 txt 文件

Printing python variables to a txt file

我目前正在尝试将变量 div 打印到我创建的名为“Calculations.txt”的 txt 文件中

import math
n = int(input("Enter a value for n: "))
k = int(input("Enter a value for k: "))

if k == n:
    print(1)
elif k == 1:
    print(n)
elif k > n:
    print(0)
else:
    a = math.factorial(n)
    b = math.factorial(k)
    c = math.factorial(n-k)
    div = a // (b * c)
    with open("output.txt", "w") as f: 
        f.write(str(div))

如何将 div 写入 txt 文件?此外,我正在寻找简短而有趣的代码,因为我对 python 比较陌生。谢谢

不要打印,而是将此添加到代码末尾:

with open("Calculations.txt", "w") as f:
    f.write(str(div))

我认为这应该可行:

 f = open("Calculations.txt", "w")
 f.write(str(div))
 f.close