python文件加减法qwq

帮忙看看python题【问题描述】

从文件jisuan.txt读入任意多行。每一行写有一个两个操作数参加的加法运算式或减法运算式。程序分析每一行的运算式,完成运算,把运算结果写入jieguo.txt,一行一个结果。
【输入形式】

文件內的每一行 是一个两个操作数参加的加法运算式或减法运算式。算式中不含空格
【输出形式】

文件,一行一个结果。结果保留两位小数。
【样例输入】

输入文件内容:

1+2

5-2.3

6+0.8

【样例输出】

输出文件内容:

3.00

2.70

6.80

with open('jisuan.txt', 'r', encoding='utf-8') as f_r:
    expresses = f_r.readlines()
    with open('jieguo.txt', 'w', encoding='utf-8') as f_w:
        for exp in expresses:
            f_w.write("%.2f" % eval(exp))
            f_w.write('\n')
            print("%.2f" % eval(exp))

with open(r'jisuan.txt','r') as rf, open(r'jieguo.txt','w') as wf:
    for line in rf:
        x = eval(line)
        wf.write(f"{x:.2f}\n")

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632