在.txt文件python中查找平均值 [英] Finding average in .txt file python

查看:95
本文介绍了在.txt文件python中查找平均值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要从.txt文件中打印出平均高度.我如何以一种简单的方式编写它?.txt文件具有以下数字:

i need to print out average height from a .txt file. How do I write it in an easy way? The .txt file has these numbers:

12
14
59
48
45
12
47
65
152

这是我到目前为止所得到的:

this is what i've got so far:

import math

text = open(r'stuff.txt').read()
data = []
with open(r'stuff.txt') as f:
    for line in f:
        fields = line.split()
        rowdata = map(float, fields)
        data.extend(rowdata)

biggest = min(data)
smallest = max(data)
print(biggest - smallest)

推荐答案

要计算某些数字的平均值,应将它们求和,然后除以数字数:

To compute the average of some numbers, you should sum them up and then divide by the number of numbers:

data = []
with open(r'stuff.txt') as f:
    for line in f:
        fields = line.split()
        rowdata = map(float, fields)
        data.extend(rowdata)

print(sum(data)/len(data))

这篇关于在.txt文件python中查找平均值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆