实验6
def is_valid(n): n=str(n) while len(n)==18: for i in n: if i.isdigit()==False and i!='X': return False return True break else: return False with open('data3.txt', 'r', encoding='utf-8') as f: data=f.read().split('\n') data1=data[1:] data2=[] for i in range(len(data1)): data1[i]=data1[i].split(',') if is_valid(data1[i][-1])==True: data2.append(data1[i]) dic=dict() for j in data2: j[1]=j[1][6:14] dic[j[0]]=j[1]
list= list(dic.items())
list1=sorted(list)
for key, value in list1:
print(f'{value}: {key}')
测试5
with open('data5.txt', 'r', encoding='utf-8') as f: data = f.read().split('\n') import random n=random.randint(1,len(data)) list=[] list=random.sample(data, n) import datetime t = datetime.datetime.now() filename = t.strftime('%Y%m%d') + '.txt' with open(filename, 'w', encoding='utf-8') as f: f.writelines('\n'.join(list))