with open('data3.txt','r',encoding='utf-8')as f:
data=f.read().strip().split('\n')
data[0]='原始数据'+'\t'+'四舍五入后数据'+'\n'
for i in range(1,len(data)):
data[i]=data[i] + '\t' + str(int(eval(data[i])+0.4))+'\n'
with open('data3out.txt','a',encoding='utf-8')as f:
f.writelines(data)
![]()
with open('data4.txt','r',encoding='utf-8') as f:
yuan=f.read().split('\n')
data=['']*(len(yuan)-1)
res=['']*len(yuan)
for i in range(0,len(yuan)):
yuan[i]=list(yuan[i].split('\t'))
if i>0:
yuan[i][3]=int(yuan[i][3])
data[i-1]=yuan[i]
data.sort(key=lambda s:(s[2],-s[3]))
for j in range(0, len(yuan[0])):
res[0] += str(yuan[0][j]) + '\t'
res[0] += '\n'
for i in range(0,len(data)):
for j in range(0, len(data[i])):
res[i+1] += str(data[i][j]) + '\t'
res[i+1] += '\n'
with open('data4out.txt','a',encoding='utf-8') as f:
f.writelines(res)
![]()
data=[]
s1=0
s2=0
s3=0
with open('data5.txt', 'r',encoding = 'utf-8') as f:
data=f.readlines()
for i in range(len(data)):
s1+=len(data[i].split(' '))
s2+=len(data[i])
s3+=data[i].count(' ')
print('行数:',len(data));print('单词数:',s1)
print('字符数:',s2);print('空格数',s3)
for i in range(len(data)):
data[i]=str(i+1)+' '+data[i]
with open('data5out.txt', 'w',encoding = 'utf-8') as f:
f.writelines(data)
![]()