一个非常简易的抽奖脚本,大牛请绕行。python版本:3.8
v1.0是不自动剔除已经中奖的人名,适合总人数多而中奖人数少的情况。
v2.0会自动剔除已经中奖的人名并再次循环,适合大部分人员都会中奖的情况。
# -*- coding:utf-8 -*-
"""
简易年会抽奖脚本。
将同事人名单录入到脚本同路径下的NameList.txt,每个人名需换行,运行程序选出随机抽到的人名。
中奖一次的会记录到LuckyList.txt,再次中奖会提示。
v1.0 2023.1.5
"""
import time
import random
import os.path
author = 'Ditto2008'
# 检查脚本当前路径下是否包含已中奖名单文件,没有则创建。
if not os.path.isfile('LuckyList.txt'):
file = open('LuckyList.txt', mode='w')
file.close()
else:
pass
# 接收一个名单list,返回随机抽到的人名
def choose_luck_baby(namelist):
lucky_baby = ''
try:
lucky_baby = random.choice(namelist)
except ValueError:
print('姓名名单错误')
return lucky_baby
def main():
print('提前祝大家新年快乐!')
time.sleep(1)
print('谁会是这个幸运的小可爱呢~')
time.sleep(1)
print('随机