此抽奖程序用于2023年1月10日的洛谷数据结构娱乐赛。
-
首先在洛谷下载排名信息的csv文件
-
在控制台(请不要用ide运行)输入:
python main_cli.py
-
首先程序会自动读取并打印成绩信息,成绩为权重,然后等待键盘输入
命令介绍:
info
:输出当前成员信息;del user_id
:手动删除成员;roll prize num
:开始抽奖,抽num
次,默认以0.05秒的时间间隔滚动,滚动期间按下Ctrl+C停止滚动,抽下一位。每抽出一个用户会自动从抽奖列表中剔除该用户;pub
:打印获奖信息。
使用 Python 3.10 及以上版本并安装 PyQt6 库,双击 main_gui.pyw
即可。