实验6
发布于 2022年 05月 19日 13:08
1 list1 = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'X'] 2 def is_valid(x): 3 if len(x) != 18 or x[-1] not in list1: 4 return False 5 else: 6 return True 7 8 with open('data3_id.txt', 'r', encoding='utf-8') as f: 9 data = f.readlines() 10 list3=[line.rstrip('\n').split(',') for line in data] 11 list2 = [] 12 list4=[] 13 for j in range(1, len(list3)): 14 y = list3[j] 15 l = y[1] 16 if is_valid(l) == True: 17 list2.append(data[j]) 18 for p in range(len(list2)): 19 list4.append(list2[p][0:3]+list2[p][9:13]+'-'+list2[p][13:15]+'-'+list2[p][15:17]) 20 list4.sort(reverse=True) 21 for k in list4: 22 print(k)
1 import random 2 3 x = int(input('输入你想抽点的人数:')) 4 with open('data5.txt', 'r', encoding='utf-8') as f: 5 lint = [line.strip('\n') for line in f.readlines()] 6 y = random.sample(lint, x) 7 with open('20220519.txt', 'w', encoding='utf-8') as g: 8 for i in y: 9 print(i) 10 g.write(i + '\n')
1 import random 2 with open('data5.txt', 'r', encoding='utf-8') as f: 3 lint = [line.strip('\n') for line in f.readlines()] 4 print(f"{'抽点开始':+^40}") 5 x=int(input('输入你想抽调的人数:')) 6 while x!=0: 7 y=random.sample(lint,x) 8 for i in y: 9 print(i) 10 lint.remove(i) 11 with open('20220519.txt', 'a+', encoding='utf-8') as g: 12 for i in y: 13 g.write(i + '\n') 14 x=int(input('输入你想抽点的人数:')) 15 print(f"{'抽调结束':+^40}")