python 编写随机点名小程序

首先,安装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('无效的操作,请重新输入!')

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曉儂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值