微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将python变量打印到txt文件

如何解决将python变量打印到txt文件

我目前正在尝试将变量 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。