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 华为nova10pro ,关闭热动热点用量记录
  • ¥15 JavaFX启动SceneBuilder报错,找不到fxml文件
  • ¥15 树莓派ubuntu使用conda就提示core dumped
  • ¥15 帮我看看这是个啥题,带解题过程和结果,条件如下FCF = 290471.33 g1 = 15% r = 8% g2 = 4% n = 5
  • ¥15 edem模拟颗粒不显示或者生成失败
  • ¥15 Python代码编写
  • ¥15 php 将rtmp协议转hls协议,无法播放
  • ¥20 python代码编写
  • ¥20 使用MPI广播数据遇到阻塞
  • ¥15 TinyMCE如何去掉自动弹出的“链接…”工具?