从表格里直接复制多行数据,在python里面 的input()运行后 ,直接粘贴输入多行数据,但由于是多行,最终有效输入只有第一行的数据,所以需要用到导入文本。
一、效果:
二、代码:
1、python代码
"""
功能:随机抽取
作者:温胡可
时间:2021.12.4
"""
import random
file = 'D:/pythonProject/use/123.txt'
with open(file) as name:
names = name.read()
print('随机项如下:\n{}'.format(names))
name_list = names.split('\n')
count = len(name_list)
print('总共{}项'.format(count))
extract = int(input('请输入抽取个数:'))
while True:
if 0 < extract <= count:
break
else:
extract = int(input('数量错误,最小1,最大{}\n请输入抽取个数:'.format(count)))
result = []
for i in range(extract):
number = random.randint(0, count - 1)
result.append(name_list[number])
del name_list[number]
count -= 1
print('结果为:')
for i in range(extract):
space = ' ' * (9 - len(result[i] * 2))
print(result[i], end=space)
if (i + 1) % 5 == 0:
print()
2、用户输入随机项的文本文件
|