实验六作业
import datetime import random import time with open('data5.txt','r',encoding='utf-8')as f: data = f.readlines() # print(data) student_liist = [] for item in data: student_liist.append(item.strip('\n')) print(student_liist) n = eval(input(':')) name = random.sample(student_liist,n) for item in name: print(item) t = datetime.datetime.now() filename = t.strftime('%Y%m%d') + '.txt' with open(filename,'w',encoding='utf-8')as f: for i in name: f.write(i+'\n')
def is_vaild(x): ture_list = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'X', ] num = 0 for id in x: num += ture_list.count(id) if num != 18: return False return True with open('data3_id.txt', 'r', encoding='utf-8') as f: data = f.readlines() data.pop(0) id_list = [] for i in data: id_list.append(i.strip('\n')) ture_id_list = [] for item in id_list: if is_vaild(item[3:]) == True: ture_id_list.append(item) # print(ture_id_list) ture_id_list.sort(key=lambda x: int(x[9:16])) # print(ture_id_list) for item in ture_id_list: print(f'{item[:3]}{item[9:16]}')
posted on 2022-05-24 21:55 SHADOW&KING 阅读(14) 评论(1) 编辑 收藏 举报