Python实现txt文件读取数字,排序,求均值?

txt 内的数据: 25.3 46.2 5.1 7 4.9
要求:从已知的文件1.txt中读取数据(只有数字,空格隔开),求平均值并对结果向下取整,(向下取整)例如:[4.5]=4,[-3.5]=-4,并且将1.txt文件中的数据进行升序排序,将排序结果和平均值取整后的数写入到2.txt中,并用空格隔开。

python用法非常简单。
代码如下:
import math
f=open("1.txt")
s=f.read()
nums=s.split(" ")
sum=0
count=len(nums)
min=-99999999
for num in nums:
sum=sum+int(num)
avg=math.floor(sum/count)
nums.sort(key=int)
result=''
f=open("2.txt","w")
reault=result+' '.join(nums)
result=str(result)+" "+str(avg)
f.write(result)
这样就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-26

本回答被提问者采纳
相似回答