雅皮士933 2021-12-04 10:07 采纳率: 57.1%
浏览 20

Python习题的一个问题,希望大家指导一下

希望大家帮忙看一下~
要求取他们的平均数,我已经得到了count但不知道怎么把这些数相加在一起?我这个代码得到的总数不对
谢谢!

img


(题干又说明了不让使用sum函数)

img

  • 写回答

1条回答 默认 最新

  • chuifengde 2021-12-04 10:25
    关注
    用正则
    import re
    
    sum = 0
    with open("test.txt") as f:
        con = f.read()
        result = re.findall(r'X-DSPAM-Confidence:(.*?)(?=\n)', con, re.DOTALL)
        for i in result:
            sum += float(i)
            
        print(sum / len(result))
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月4日