实验五
1 with open ('data3.txt','r',encoding='utf-8')as f: 2 a=f.readlines() 3 del a[0] 4 b=[] 5 c=[] 6 for i in a: 7 if float(i.replace('\n',''))-int(float(i.replace('\n','')))>=0.5: 8 b.append(int(float(i.replace('\n','')))+1) 9 else: 10 b.append(int(float(i.replace('\n','')))) 11 c.append(float(i.replace('\n',''))) 12 print('or data:') 13 print(c) 14 print('new data') 15 print(b) 16 c.insert(0,'or') 17 b.insert(0,'ne') 18 with open ('data3p.txt','w',encoding='utf-8')as f: 19 for i in c: 20 f.write(str(i)+'\t'+str(b[c.index(i)])+'\t'+'\n')
1 with open ('data4.txt','r',encoding='utf-8')as f: 2 a=f.readlines() 3 v=[] 4 z=[] 5 m=[] 6 n=[] 7 o=[] 8 p=[] 9 u=[] 10 x=[] 11 for i in a : 12 v.append(i.split('\t')) 13 o.append(v[0]) 14 for i in v: 15 16 if i[2]=='Acting': 17 z.append(i) 18 elif i[2]=='Music': 19 m.append(i) 20 for i in z: 21 n.append(int(i[3].replace('\n',''))) 22 t=[] 23 for i in n: 24 t.append(i) 25 for i in z: 26 o.append(z[t.index(max(n))]) 27 n.remove(max(n)) 28 for i in m: 29 p.append(int(i[3].replace('\n',''))) 30 for i in p: 31 u.append(i) 32 for i in m: 33 x.append(m[u.index(max(p))]) 34 p.remove(max(p)) 35 for i in x: 36 o.append(i) 37 with open ('data4p.txt','w',encoding='utf-8')as f: 38 for i in o: 39 f.write(i[0]+'\t'+i[1]+'\t'+i[2]+'\t'+i[3]) 40 print(i[0]+'\t'+i[1]+'\t'+i[2]+'\t'+i[3])
1 with open ('data5.txt','r',encoding='utf-8')as f: 2 a=f.readlines() 3 4 b=[] 5 c=[] 6 z=0 7 for i in a : 8 for j in i.split(' '): 9 b.append(j) 10 for j in i: 11 c.append(j) 12 print('lines:',len(a)) 13 print('words:',len(b)-1) 14 15 for i in b: 16 if i.find('\n')==-1: 17 z+=1 18 19 print('space:',str(z-1)) 20 print('str:',str(len(c))) 21 with open ('data5p.txt','w',encoding='utf-8')as f: 22 for i in a: 23 f.write(str(a.index(i)+1)+' '+i)