andy_2023 2022-09-21 19:33 采纳率: 28.6%
浏览 144
已结题

python编程实现

有这样一个txt文本。数据如下:

Domain Configured

Clock freq.(MHz) Active time(seconds)
307.20 0.78
384.00 0.00
409.60 0.00
576.00 0.03
614.40 0.00
768.00 0.00
940.80 0.00
1171.20 0.80
1324.80 0.00
1401.60 0.01
Power collapse time(seconds): 14729.63
Low Power Island time(seconds): 1.30
Current core clock(MHz): 307.20
Total time(seconds): 14732.55

需要计算每行乘积之和(ΣClock freq* Active time)除以(1401.60*Total time)的值
1401.60是最后一个Clock freq

请展示python实现代码

非常感谢

  • 写回答

3条回答 默认 最新

  • honestman_ 2022-09-21 19:48
    关注
    
    with open('test.txt', 'r') as f:
        lines = [line.replace('\n', '') for line in f.readlines() if line[0] in ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']]
    with open('test.txt', 'r') as f:
        seconds = float(f.readlines()[-2].replace('\n', '').split(': ')[-1])
        # seconds = float(f.readlines()[-1].replace('\n', '').split(': ')[-1])
    sum = 0
    for line in lines:
        a, b = line.split(' ')
        s = float(a) * float(b)
        sum += s
    final = float(lines[-1].split(' ')[0])
    print('最后结果为:', sum/(seconds*final))
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 修改了问题 9月21日
  • 修改了问题 9月21日
  • 展开全部

悬赏问题

  • ¥15 C++ 句柄后台鼠标拖动如何实现
  • ¥15 有人会SIRIUS 5.8.0这个软件吗
  • ¥30 comsol仿真等离激元
  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题