shadow824

导航

实验六作业

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编辑  收藏  举报