用Python写一个随机点名系统,并把它打包成exe文件~

本文介绍如何使用Python编写一个简单的随机点名系统,并通过PyInstaller将其打包成可在没有Python环境的计算机上运行的exe文件。在打包过程中,还解决了遇到的RecursionError问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导语:

在读大学时,不少老师在课前或课后都会进行点名,有时在课中也会抽某些同窗回答问题。

今天咱们用Python来实现一个简单的点名系统,接下来这篇分享一个随机点名的系统并把它打包成exe!

一、实现随机点名

# -*- coding: UTF-8 -*-
"""

import tkinter as tk
from pandas import read_excel
from random import randint


# 读取数据
df1 = list(read_excel(r'.\学生名单_test.xls')['姓名'])
df2 = list(read_excel(r'.\学生名单_test.xls')['性别'])


def roll_call():    # 点名
    index_ = randint(0, len(df1) - 1)    # 产生随机索引
    name = df1.pop(index_)    # 弹出随机索引对应的姓名
    sex = df2.pop(index_)     # 弹出随机索引对应的性别
    t.insert('insert', f'{name}  {sex}\n')   # 插入到tkinter界面


win = tk.Tk()
# 设置窗口title和大小
win.title('随机点名系统')
win.geometry('600x600')

# Entry 单行文本
L 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值