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]}')
![]()
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')
![]()
import datetime
import random
import time
with open('data5.txt','r',encoding='utf-8')as f:
data = f.readlines()
student_liist = []
for item in data:
student_liist.append(item.strip('\n'))
student_liist1 = student_liist.copy()
print(f"{'开始抽点':=^40}")
while True:
n = eval(input('开始点名输入点名人数:'))
if n==0:
print(f"{'抽点结束':=^40}")
break
else:
name = random.sample(student_liist1, n)
for chou in name:
print(chou)
student_liist1.remove(chou)
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')
![]()