m0_73728530 2022-10-13 10:47 采纳率: 82.4%
浏览 65
已结题

python 问题求解

问题遇到的现象和发生背景

《3.txt》的内容是下面的图片

img

我想要达到的结果

img

with open('3.txt', 'r') as f:
    data = f.readlines()
a=data[0]
b=data[1]

res = [0]*(len(a)+len(b)-1)
for i in range(len(a)):
    for j in range(len(b)):
        res[i+j] += a[i]*b[j]
print(*res)

  • 写回答

2条回答 默认 最新

  • 认真与热爱. 2022-10-13 11:39
    关注

    只有字符串才能写入文件,读出来时也是字符串,所以进行操作时注意转换格式类型

    
    # 打开文件
    with open ('s.txt', 'r+') as f:
        # 按行读取,且去除每行末尾的换行符
        lines = [line.strip() for line in f.readlines()]
    
    # # 赋值
    a = lines[0]
    b = lines[1]
    
    # 把字符串内容转换成数字列表
    a_values = a.split(" ")
    b_values = b.split(" ")
    
    # 进行你的计算
    res = [0]*(len(a_values)+len(b_values)-1)
    # print(a_values, b_values)
    for i in range(len(a_values)):
        for j in range(len(b_values)):
            res[i+j] += int(a_values[i])*int(b_values[j])
    
    # 将结果转成字符串
    res = [str(i) for i in res]
    res2 = " ".join(res)
    # 查看结果
    print(res2)
    
    # 写入文件
    with open("3.txt", "w+") as fp:
        fp.write(res2)
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月21日
  • 已采纳回答 10月13日
  • 创建了问题 10月13日

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?