python带你制作随机点名系统,超级简单

用Python写了一个上课点名系统(附源码)(自制考勤系统) 本次使用Tkinter开发了一款上课点名程序,此程序可以用于点名、抽奖…代码不到200行,程序简单又实用,主要有以下六个亮点:1.两种模式:顺序点名随机点名2.自动识别人名单3.支持手动导入人名单4.人名单导入校验5.人名显示位置自动矫正6.最多显示五个大字以上就是“用Python写了一个上课点名系统(附源码)(自制考勤系统)”的全部内容,希望对你有所帮助。​​。 阅读详情

前言

嗨喽~大家好呀,这里是魔王呐 ❤ ~!

在某些难以抉择得时候,我们经常要用外力来帮助我们做出选择

比如,课堂随机点名或面对活动需要人上台表演时等等场景

这个时候,有一个随机点名系统就非常好啦,毕竟运气得事~

都是天意,哈哈哈哈哈哈哈哈哈

效果展示

导入后,这里就显示你导入了多少人员信息

点击开始点名后,会随机从导入名字里挑选一位幸运儿~

好啦~效果大概就是这样啦,下面我们来看看代码吧

代码展示

导入模块

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *

from qdarkstyle import load_stylesheet_pyqt5

import os
import sys
import time
import random

里面有第三方模块哦~是需要大家自己安装一下得哈

模块安装方法

  1. win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车

  2. 在pycharm中点击Terminal(终端) 输入安装命令

class WorkThread(QThread):
    trigger = pyqtSignal(str)
    finished = pyqtSignal(bool)

    def __init__(self, parent=None):
        super(WorkThread, self).__init__(parent)
        self.parent = parent
        self.working = True

    def __del__(self):
        self.working = False
        self.wait()

    def run(self):
        data_list = self.parent.data_list
        if len(data_list) >= 1:
           
Python随机点名系统和random 阅读详情

相关推荐

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

导语: 在读大学时,不少老师在课前或课后都会进行点名,有时在课中也会抽某些同窗回答问题。 今天咱们用Python来实现一个简单的点名系统,接下来这篇分享一个随机点名的系统并把它打包成exe! 一、实现随机点名 #-*-coding:UTF-8-*- """ importtkinterastk frompandasimportread_excel fromrandomimportrandint #读取数据 df1=list(read_excel(r'.\...

a55656aq的博客 3346

如何用Python写一个上课点名系统

之前刷到一个视频,老师上课点到用系统点到回答问题,然后就点名结束了。相信很多学校现在也会玩这招吧,今天就用Python给大家做一个点名系统。来吧,展示… 一.准备工作 1.Tkinter Tkinter 是 python 内置的 TK GUI 工具集。TK 是 Tcl 语言的原生 GUI 库。作为 python 的图形设计工具,它所使用的 Tcl 语言环境已经完全嵌入到了 python 解释器中。 我们使用Tkinter开发GUI界面。 2.PIL PIL(Python Image Library)库是

xff123456_的博客 6053

python 自动化从入门到实战-开发一个随机点名系统(6)

你是否遇到过这样的场景:课堂点名时,每次都点固定几个同学,其他同学逐渐失去参与感?或者在会议讨论时,想让每个人都有发言机会,却不知道先叫谁?今天,我要给大家推荐一个超实用、超炫酷的工具——科技感随机点名系统!不仅如此,我还会为大家详细解析这个系统的源代码,让你不仅会用,还能了解它是如何工作的,甚至可以自己动手修改和扩展功能!无论是老师上课提问、公司团队游戏,还是活动抽奖环节,随机点名都是一个公平又有趣的方式。它能让每个人都有平等的参与机会,也能为场景增添一些紧张和惊喜感。而今天介绍的这款系统,不仅功能实用,

isoft888的专栏,致力于C#/python分享物联网、大数据,神经网络的等领域,欢迎讨论交流! 1479

Python系列 | 基于Tkinter图形化界面实现课堂点名系统

基于Python-Tkinter图形化界面实现课堂点名系统设计

woshinsy的博客 2966

教师节用python做个学生点名系统送老师,老师:真的谢谢你~

老师看完之后连夜写了一篇1000字的感谢信给我....不愧是我啊哈哈哈哈哈

m0_67575344的博客 923

用Python写了一个上课点名系统

今天刷到了一个这样的短视频,我寻思我是不是也可以写一个类似的上课点名程序,想法经不起等待,说写就写~ 一.准备工作 1.Tkinter Tkinter 是 python 内置的 TK GUI 工具集。TK 是 Tcl 语言的原生 GUI 库。作为 python 的图形设计工具,它所使用的 Tcl 语言环境已经完全嵌入到了 python 解释器中。 我们使用Tkinter开发GUI界面。 2.PIL PIL(Python Image Library)库是Python语言的第三方库,需要通过pi

IT教育任姐姐的博客 9143

教师节我用Python做了个学生点名系统送给老师当礼物,这回毕业稳了

人生苦短,我用Python

轻松学python的博客 1527

实现随机点名系统的Python代码

随机点名系统是一个常见的应用程序,用于在一组学生或参与者中随机选择一个人进行点名。在Python中,我们可以使用随机数生成器和列表来实现这个功能。上面的代码中,我们首先导入了Python的random模块,它提供了生成随机数的功能。列表中的姓名,以适应不同的应用场景。运行代码后,程序将随机选择一个姓名进行点名,并将结果打印输出。的函数,它接受一个包含学生或参与者姓名的列表作为参数。函数从列表中随机选择一个姓名作为点名结果,并将其赋值给。的列表,其中包含了学生或参与者的姓名。最后,函数返回被选中的姓名。

TechPr的博客 1646

Python实现高校上课随机点名系统V1版

python实现自动点名系统。

阿黎逸阳的博客 2165

LTR-390UV-01对比VEML6075:5个真实项目中的选型避坑指南

本文对比了LTR-390UV-01和VEML6075两款环境光传感器在5个真实项目中的表现,提供了选型避坑指南。通过智能手环、农业温室、紫外线消毒柜等场景的实测数据,分析了动态范围、抗干扰性、温度稳定性等关键差异,帮助开发者在成本与性能间做出最优选择。

weixin_28733777的博客 220

内网渗透—横向移动&IPC横移&Impacket套件&CS插件

以上便是IPC横移的知识。最后,以上仅为个人的拙见,如何有不对的地方,欢迎各位师傅指正与补充,有兴趣的师傅可以一起交流学习。

2301_76227305的博客 1890

若依前后端分离版实战:MQTT集成保姆级教程(含MQTTX测试工具使用)

本文详细介绍了在若依前后端分离架构中集成MQTT协议的完整流程,包括环境搭建、核心配置、安全实践及性能优化。通过MQTTX测试工具的使用和实战代码示例,帮助开发者快速实现物联网场景下的实时通信功能,提升系统稳定性和效率。

weixin_30664051的博客 456

【测试】echo发送和接收TCP/UDP数据包|shell 发送TCP/UDP数据包

目录 通过/dev/tcp、/dev/udp shell给tcp或udp服务发送16进制报文指令 通过/dev/tcp、/dev/udp (https://blog.youkuaiyun.com/u010039418/article/details/86251470) 通过/dev/tcp、/dev/udp可以直接在shell脚本中发起tcp、udp连接,方便又高效,平时用于测试啥的还是挺方便的。 直接发送 格式 /dev/udp/ip/port 比如要向本地10001端口发送数据,可以使用 ec.

我的笔记本 1万+

传统芯片封装工艺流程简介

塑封是将工件和树脂安装在模具中,加热模具,使树脂液化充满模具,降温保持一定时间后,树脂凝结为固态即可取出。它将一个大的晶圆切割成许多单独的小块,每个小块是一个“芯片”(Chip,die),这些芯片是单个集成电路的基本单位。对裸露在外的引线框架外脚电镀Sn-Pb合金,这样不仅可以提高外脚的抗氧化性,还有利于后续与印刷电路板的焊接。导电胶粘贴法:将含有银粉的环氧树脂(银浆)涂敷在框架或基板上,再将芯片放置其上,固化后可以将芯片牢牢粘接。引线框架的各腿是用筋连接着的,起支撑作用,塑封固化后,需要将其连筋切掉。

芯想是陈的博客 3190

全面解析:时延扩展与相干带宽、多普勒扩展与相干时间——无线通信基础

时延扩展与相干带宽 多径时延扩展与多径衰落 接收机所接收到的信号是通过不同的直射、反射、折射等路径到达接收机。由于电波通过各个路径的距离不同, 因而各条路径中发射波的到达时间不同,造成多径时延扩展。距离不同所以到达接收机的相位也不相同,不同相位的多个信号在接收端叠加, 如果同相叠加则会使信号幅度增强, 而反相叠加则会削弱信号幅度。 这样,接收信号的幅度将会发生急剧变化,就会产生多径衰落。 ...

king阿金 4万+

CEEMDAN算法及其应用

本博文主要介绍CEEMDAN算法的原理及其在信号去噪方面的应用

总结论文中的算法并给出论文的复现代码 6万+

骑砍Ⅱ霸主MOD开发(5)-2D界面

本文介绍了2D界面开发的技术框架,主要包括以下内容: 2D界面架构:由多个GauntletLayer(菜单/对话框/定制页面)和SceneLayer(3D页面)组成,支持屏幕切换和管理。 GauntletLayer实现:采用Movie(HTML页面)+ViewModel(动态数据)模式,支持优先级管理、焦点控制和事件响应。 2D控件系统:包括颜色字体、坐标布局、背景图(Sprite/Texture)等配置方式,支持自定义控件开发。 定制化页面开发:详细说明了游戏菜单和对话框的实现方法,包括状态管理、事件回调

骑砍战团&霸主MOD开发 1183

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 单身福利专场, Python采集某相亲网站美女数据
下一篇: python带你对北京二手房进行数据分析,看看大概都什么价位
魔王不会哭
博客等级 码龄5年 6003粉丝 394原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值