with open('data3.txt', 'r', encoding='utf-8') as f:
      data = f.read().split('\n')
      yuanben = data.pop(0)
      data1 = [eval(i) for i in data]
      data2 = [round(i) for i in data1]
print(f'{yuanben}:\n{data1}')
print(f'四舍五入后数据:\n{data2}')
with open('dataxiugai.txt','w',encoding='utf-8') as f:
    list=['原始数据']+[str(i) for i in data1]
    list1=['四舍五入后数据']+[str(i) for i in data2]
    for i in range(len(data)):
       f.write(f'{list[i]}\t{list1[i]}\n')

 1 with open('data4.txt','r',encoding = 'utf-8')as f:
 2      list=[i.strip('\n').split('\t') for i in f]
 3 a=list.pop(0)
 4 list.sort(key=lambda x:(x[2],-int(x[3])))
 5 print('\t'.join(a))
 6 for i in list:
 7     print('\t'.join(i))
 8 with open('data4jishiben.txt','w',encoding='utf-8')as f:
 9     f.write('\t'.join(a))
10     f.write('\n')
11     for i in list:
12         f.write('\t'.join(i))
13         f.write('\n')

 1 data=[]
 2 word1=0
 3 word2=0
 4 word3=0
 5 with open('data5.txt', 'r',encoding = 'utf-8') as f:
 6     for i in f:
 7         data.append(i)
 8 for i in range(len(data)):
 9    word1+=len(data[i].split(' '))
10    word2+=len(data[i])
11    word3+=data[i].count(' ')
12 print('行数:',len(data))
13 print('单词数:',word1)
14 print('字符数:',word2)
15 print('空格数',word3)
16 for i in range(len(data)):
17     data[i]=str(i+1)+' '+data[i]
18 with open('data5.txt', 'w',encoding = 'utf-8') as f:
19      f.writelines(data)

 

基础不太好,有些是参考的,但ppt上的都搞懂了。