实验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='')


浙公网安备 33010602011771号