Python实现txt文件读取数字,排序,求均值?
txt内的数据:25.346.25.174.9要求:从已知的文件1.txt中读取数据(只有数字,空格隔开),求平均值并对结果向下取整,(向下取整)例如:[4.5]=4,[...
txt 内的数据: 25.3 46.2 5.1 7 4.9
要求:从已知的文件1.txt中读取数据(只有数字,空格隔开),求平均值并对结果向下取整,(向下取整)例如:[4.5]=4,[-3.5]=-4,并且将1.txt文件中的数据进行升序排序,将排序结果和平均值取整后的数写入到2.txt中,并用空格隔开。 展开
要求:从已知的文件1.txt中读取数据(只有数字,空格隔开),求平均值并对结果向下取整,(向下取整)例如:[4.5]=4,[-3.5]=-4,并且将1.txt文件中的数据进行升序排序,将排序结果和平均值取整后的数写入到2.txt中,并用空格隔开。 展开
2个回答
展开全部
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)
这样就可以了。
代码如下:
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)
这样就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询