文件2-数据相减 【问题描述】从文件suanshi.txt读入任意多行。每一行写有一个两个操作数,程序完成减法运算,把运算结果写入jieguo.txt,一行一个结果。 【输入形式】文件內的每一行是一个两个操作数。 【输出形式】文件,一行一个结果。"="前显示算式,“=”后显示算式运算结果,算式运算结果保留一位小数。 【样例输入】 输入文件suanshi.txt内容样例: 1 2 5 2.3 6 0.8 5 3 【样例输出】 输出文件jieguo.txt内容样例: 1.0-2.0=-1.0 5.0-2.3=2.7 6.0-0.8=5.2 5.0-3.0=2.0
时间: 2024-03-01 19:55:01 浏览: 140
以下是Python实现的代码:
```python
# 打开输入文件和输出文件
with open('suanshi.txt', 'r') as f1, open('jieguo.txt', 'w') as f2:
# 逐行读入输入文件
for line in f1:
a, b = map(float, line.split()) # 将字符串转为浮点数
result = a - b # 计算减法结果
f2.write(f'{a:.1f}-{b:.1f}={result:.1f}\n') # 将算式和结果写入输出文件
```
运行代码,输入文件suanshi.txt内容样例,得到输出文件jieguo.txt内容样例。
阅读全文