如何做:参考车牌摇号系统的功能实现,将自己班级所有同学的名字以一个名字一行的形式存入文件name.csv,并使用文件读入的方式,使用数组实现随机抽奖程序
import random
with open('name.csv', 'r') as f:
names = [name[:-1] if name.endswith('\n') else name for name in f.readlines()]
name = random.choice(names)
print('此次中奖的同学为%s' % name)
csv文件格式为:
读取csv结果存在一个列表里(比如叫name_list),记录一下长度(比如叫cnt)
然后直接输出name_list[random.randint(0,cnt)]就可以了
import random
file=open('name.csv','r')
a=file.readlines()
random.shuffle(a)
print(a[0])