Python使用字符串和数字计算.txt文件的平均值

时间:2016-10-28 17:14:09

标签: python string parsing numbers average

我是python的新手,需要一些帮助来解决这个问题。

我有一个文本文件,我需要做一些计算。我需要打印URL1 --> average(number+number+number ) URL2 --> average

输入文本文件:

URL1

URL2

URL3

数字

我想要的是

Url1 numberaverage

url2 numberaverage

url3 numberaverage

1 个答案:

答案 0 :(得分:1)

这就是我最终做到的方式,我想以列格式打印字典a 2 by X而不是连续打印字典

    d=dict()
    with open('mathtest.txt') as f:
            while True:
                    url = f.readline().strip()
                    if not url: break
                    average = sum(int(f.readline().strip()) for i in range(3))/3
                    d[url] = average
                    score = str(d[url])
                    print url + " " + score

结果

URL1 2

URL2 5

URL3 8

URL4 20