实验四

with open('data6_1.txt','r',encoding='utf-8') as f:
    t=[]
    for line in f.readlines():
        m=line.strip().split()
        t.append(m)
t.sort(key=lambda l:l[2],reverse=True)

with open('data6_2.txt','w+',encoding='utf-8') as n:
        for i in t:
            n.write('  '.join(i)+'\n')

import random

def get_lucky_boy(lis:list,trys:int):
    result=[]
    for i in range(trys):
        boy=random.choice(lis)
        lis.remove(boy)
        result.append(boy)
    t=[]
    for i in result:
        t.append(' '.join(i)+'\n')
    return ''.join(t)
ls=[]
with open('data7.txt','r',encoding='utf-8') as f:
   for line in f.readlines():
       m=line.strip().split()
       ls.append(m)
n=int(input('yikutu desuka?'))
boys=get_lucky_boy(lis=ls,trys=n)
print(boys)
with open('lucky.txt','w',encoding='utf-8') as nf:
        nf.write(boys)

import datetime
import random

def get_lucky_boy(lis:list,trys:int):
    result=[]
    for i in range(trys):
        boy=random.choice(lis)
        lis.remove(boy)
        result.append(boy)
    return result

def ls2str(ls:list):
    t=[]
    for i in ls: 
        t.append(' '.join(i)+'\n')
    return ''.join(t)

ls=[]
with open('data7.txt','r',encoding='utf-8') as f:
    ls = []
    with open('data7.txt', 'r', encoding='utf-8') as f:
        for line in f.readlines():
            m = line.strip().split()
            ls.append(m)
    n=int(input('yikutudesuka?'))
    boys=get_lucky_boy(lis=ls,trys=n)
    result=ls2str(boys)
    print(result)
    filename=datetime.datetime.now().strftime('%Y%m%d')
    with open(filename,'w',encoding='utf-8') as nf:
        nf.write(result)

posted @ 2021-05-17 21:35  耷拉吧啦的猹  阅读(29)  评论(0编辑  收藏  举报