关于文件操作的启动问题
大家下午好,
这是我在这里的第一个问题。让我说,我确实为问一个初学者的问题而感到羞愧:)
这是我今天午夜的作业,我花了整整一个晚上,但错过了一些东西,因为我仍然无法解决它。
我很久以前就学过C了--现在我正在追赶,又回到了根部,所以选择了Pyton开始坚强起来!:)
这是我的“简单任务”
您需要将expressions.txt文件加载到程序中。文件的结构是这样的,每一行代表一个格式的表达式:
4-1
9-3有必要编写一个程序,逐行读取该文件,应用给定的操作,并在文件output.txt中连同相应的表达式一起写入结果。
文件布局output.txt应该将其写在下面:
4-1=3
9-3=6到目前为止,我已经这样做了,但是这个'str‘错误让我感到困惑:
with open('./one.txt', 'r') as f:
lines=f.readlines()
for l in lines:
nn=int(l[0])+int(l[2])
mm=int(l[0])-int(l[2])
if l(1)=='+':
print(nn)
f.write(nn)
else:
print(mm)
f.write(mm)谢谢你时间的人,我希望我很快会报答你!
向这个社区致以最良好的祝愿!
尼克
发布于 2020-12-02 20:01:10
我认为您的基本问题是下面的代码行:
if l(1)=='+':改为if l[1]=='+':。这将纠正您的问题,没有包括一个结果。
https://stackoverflow.com/questions/65110772
复制相似问题