实验4
task6.py import random with open('data7.txt','r') as f: lines = f.readlines() n=eval(input('输入随机抽点的人数:')) b=set() while len(b) < n: r=random.randint(0,len(lines)-1) b.add(lines[r]) with open('lucky.txt','w') as f: for i in b: f.write(i) print(i,end='')
task7-1.py import random with open('D:\\book\\data7.txt', 'r', encoding='gbk') as f: lines = f.readlines() num=eval(input('输入随机抽点的人数: ')) x=set() while len(x) < num: y = random.randint(0, len(lines) - 1) x.add(lines[y]) with open('D:\\book\\lucky.txt', 'w+', encoding='utf-8') as f: for line in x: f.write(line +"\n") print(line, end = '')
task7-2.py import random import datetime time = datetime.datetime.now() time = time.strftime('%Y%m%d') with open('D:\\book\\data7.txt','r', encoding='gbk') as f: line = f.readlines() num = eval(input('输入随机抽点的人数:')) x = set() while len(x) < num: y=random.randint(0,len(line)-1) x.add(line[y]) with open( f'D:\\book\\{time}.txt','w+', encoding='utf-8') as f: for i in x: f.write(i) print(i,end = '')
task7-3.py with open('D:\\book\\data7.txt' ,'r', encoding='gbk') as f: lines = f.readlines() while True: num = eval(input('输入随机抽点的人数: ')) if num == 0: break x = set() while len(x) < num: import random y = random.randint(0,len(lines)-1) x.add(lines[y]) import datetime time = datetime.datetime.now() time = time.strftime('%Y%m%d') with open( f'D:\\book\\{time}.txt','a') as f: for i in x: f.write(i) print(i,end='')