实验四

with open ('data6_1.txt','r',encoding='utf-8')as f:
    data = f.readlines()
    list1=[]
    for line in data:
        a=line.strip('\n').split('\t')
        list1.append(a)
    k=lambda list1:list1[2]
    list1.sort(key=k,reverse=True)
    print(list1)
with open ('data6_2.txt','w',encoding='utf-8')as f:
    for i in list1:
        f.write('     '.join(i)+'\n')

import random
with open ('data7.txt','r')as f:
data = f.readlines()
list1=[]
for line in data:
a=line.strip('\n').split('\t')
list1.append(a)
n=eval(input('人数:'))
list=[]
print(list1)
while len(list)<n:
shu=random.randint(0,len(list1)-1)
if list1[shu] in list:
continue
else:
list.append(data[shu])
with open('lucky.txt','w+',encoding='utf-8')as f:
for i in list:
f.write(i + '\n')

import datetime
t = datetime.datetime.now()
p=t.strftime('%Y%m%d')

import random
with open ('data7.txt','r')as f:
data = f.readlines()
list1=[]
for line in data:
a=line.strip('\n').split('\t')
list1.append(a)
n=eval(input('人数:'))
list=[]
print(list1)
while len(list)<n:
shu=random.randint(0,len(list1)-1)
if list1[shu] in list:
continue
else:
list.append(data[shu])

with open(f'{p}.txt','w+',encoding='utf-8')as f:
for i in list:
f.write(i + '\n')



posted @ 2021-05-17 23:01  豪吼吼  阅读(45)  评论(0)    收藏  举报