实验五
作者:互联网
1 with open('data3.txt','r',encoding='utf-8')as f: 2 data=f.read().strip().split('\n') 3 data[0]='原始数据'+'\t'+'四舍五入后数据'+'\n' 4 for i in range(1,len(data)): 5 data[i]=data[i] + '\t' + str(int(eval(data[i])+0.4))+'\n' 6 with open('data3out.txt','a',encoding='utf-8')as f: 7 f.writelines(data)
1 with open('data4.txt','r',encoding='utf-8') as f: 2 yuan=f.read().split('\n') 3 data=['']*(len(yuan)-1) 4 res=['']*len(yuan) 5 for i in range(0,len(yuan)): 6 yuan[i]=list(yuan[i].split('\t')) 7 if i>0: 8 yuan[i][3]=int(yuan[i][3]) 9 data[i-1]=yuan[i] 10 data.sort(key=lambda s:(s[2],-s[3])) 11 for j in range(0, len(yuan[0])): 12 res[0] += str(yuan[0][j]) + '\t' 13 res[0] += '\n' 14 for i in range(0,len(data)): 15 for j in range(0, len(data[i])): 16 res[i+1] += str(data[i][j]) + '\t' 17 res[i+1] += '\n' 18 with open('data4out.txt','a',encoding='utf-8') as f: 19 f.writelines(res)
1 data=[] 2 s1=0 3 s2=0 4 s3=0 5 with open('data5.txt', 'r',encoding = 'utf-8') as f: 6 data=f.readlines() 7 for i in range(len(data)): 8 s1+=len(data[i].split(' ')) 9 s2+=len(data[i]) 10 s3+=data[i].count(' ') 11 print('行数:',len(data));print('单词数:',s1) 12 print('字符数:',s2);print('空格数',s3) 13 for i in range(len(data)): 14 data[i]=str(i+1)+' '+data[i] 15 with open('data5out.txt', 'w',encoding = 'utf-8') as f: 16 f.writelines(data)
标签:txt,encoding,len,range,实验,yuan,data 来源: https://www.cnblogs.com/zbr1/p/16274905.html