实验五作业
with open('data3.txt','r',encoding='utf-8')as f1: with open('data3_processed.txt','w',encoding='utf-8')as f2: a=f1.read().split('\n') a.pop(0) c=[] d=[eval(i) for i in a] for i in a: x=eval(i) if x-int(x)<0.5: c.append(int(eval(i))) else: c.append(int(eval(i))+1) d2=[int(i)for i in c] f2.write(f'原始数据\t四舍五入后的数据\n') for i in range(len(d)): f2.write(f'{d[i]}\t\t{d2[i]}\n') print(f'原始数据:\n{d}\n四舍五入后的数据:\n{c}')
with open('data4.txt','r',encoding='utf-8') as f: list=[i.strip('\n').split('\t') for i in f] a=list.pop(0) list.sort(key=lambda x:(x[2],-int(x[3]))) print('\t'.join(a)) for i in list: print('\t'.join(i)) with open('data4jishiben.txt','w',encoding='utf-8')as f: f.write('\t'.join(a)) f.write('\n') for i in list: f.write('\t'.join(i)) f.write('\n')
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)
posted on 2022-05-17 11:22 SHADOW&KING 阅读(22) 评论(1) 编辑 收藏 举报