首先,安装PyInstaller库:
pip install pyinstaller
这里的filename.py指的是刚才编写的点名系统代码文件名。运行该命令后,PyInstaller会自动将文件打包成一个可执行文件并存储在dist文件夹中。
可以在dist文件夹中找到生成的可执行文件,并双击运行即可使用该点名系统。
在终端中进入代码所在的目录,输入以下命令将代码文件打包成exe文件:
pyinstaller -F filename.py
import random
# 初始名单
names = ['Tom', 'Jerry', 'Alice', 'Bob', 'Cindy', 'David']
# 从名单中随机选出指定数量的人名
def pick_names(num):
random.shuffle(names) # 打乱名单顺序
return random.sample(names, num)
# 打印选出的人名
def print_names(names):
for name in names:
print(name)
# 显示菜单
def show_menu():
print('点名系统菜单:')
print('1. 随机选取指定数量的人名')
print('2. 打乱名单顺序')
print('3. 退出')
# 主程序
if __name__ == '__main__':
while True:
show_menu()
choice = input('请输入要执行的操作:')
if choice == '1':
num = int(input('请输入要随机选取的人数:'))
picked_names = pick_names(num)
print('随机选取的人名如下:')
print_names(picked_names)
elif choice == '2':
random.shuffle(names)
print('名单已打乱顺序!')
elif choice == '3':
print('感谢使用点名系统,再见!')
break
else:
print('无效的操作,请重新输入!')