点名神器制作

今天来个简单的:点名神器

 


还是一样,我们用tkinter库和re库

#导入库中大部分功能
import re
from tkinter import *

下来创建个窗口

# 实例窗口
i=40
root = Tk()
root.title('点名神器')
root.geometry('600x400+50+50')
root.resizable(0, 0)

下来做出输入框

#姓名输入
L1 = Label(root, text='请输入姓名:', font=('黑体', 20))
L1.place(x=10, y=40)
entry = Entry(root, font=('黑体', 20), fg='pink')
entry.place(x=170, y=40)
#学号输入
L1 = Label(root, text='请输入学号:', font=('黑体', 20))
L1.place(x=10, y=100)
entry1 = Entry(root, font=('黑体', 20), fg='pink')
entry1.place(x=170, y=100)

接下来就是最费兄弟(手)的时候:

学生名单

这里我用的是字典:

#名单
dic_name = {
    '20220901': '致远',
    '20220902': '俊驰',
    '20220903': '雨泽',
    '20220904': '烨磊',
    '20220905': '晟睿',
    '20220906': '文昊',
    '20220907': '修洁',
    '20220908': '黎昕',
    '20220909': '远航',
    '20220910': '旭尧',
    '20220911': '鸿涛',
    '20220912': '伟祺',
    '20220913': '荣轩',
    '20220914': '越泽',
    '20220915': '浩宇',
    '20220916': '瑾瑜',
    '20220917': '皓轩',
    '20220918': '擎苍',
    '20220919': '擎宇',
    '20220920': '志泽',
    '20220921': '子轩',
    '20220922': '睿渊',
    '20220923': '弘文',
    '20220924': '哲瀚',
    '20220925': '雨泽',
    '20220926': '楷瑞',
    '20220927': '建辉',
    '20220928': '晋鹏',
    '20220929': '申蒙',
    '20220930': '天磊',
    '20220931': '绍辉',
    '20220932': '泽洋',
    '20220933': '鑫磊',
    '20220934': '鹏煊',
    '20220935': '昊强',
    '20220936': '伟宸',
    '20220937': '博超',
    '20220938': '君浩',
    '20220939': '子骞',
    '20220940': '鹏涛',

}

为什么要这样弄呢?

因为强迫症舒服。。。。


下来就是 最最最重要的时刻:

验证系统

我们先创建出两个空列表:

#学号名单
q=[]
#已签到
p=[]

将学号导入名单列表

我用的是遍历:

for k in dic_name:
    q.append(k)

下来就是识别身份了:

#识别身份
def name():
    #全局变量
    global i
    #获取输入的信息
    c=entry1.get()
    b=entry.get()
    zhpattern = re.compile(u'[\u4e00-\u9fa5]+')
    match = zhpattern.search(c)
    #判断是否输入完毕
    if b=='' or c=='':
        text.set('你还没输入学号或姓名哦!!!!')
    #判断格式是否正确
    elif match or b.isdigit() == True or len(c)!=8:
        text.set('格式错误!!请重新输入。。。')

    #判断是否在学号内
    elif c in q:
        a=dic_name[c]
    #判断此人是否已签到
        if a != b:
            text.set('信息不正确,请重新输入')

                #判断错误
        else:
            if a in p:
                text.set(f'{b}已签到')
            else:
                text.set(f'{b},签到成功')
                p.append(a)
                #未签到人数显示
                i=i-1
                text1.set(f'未签到人数:{i}')
            
    else:
        text.set('格式错误!!请重新输入。。。')
        #全员签到
    if i == 0:
        text.set('恭喜,全员到齐')
        text1.set('')

其作用看标签即可。。。。(偷个懒罢了)

下来:按钮坐标和对应函数

#签到按钮
B1 = Button(root, text='签到', font=('黑体', 25), command=name)
B1.place(x=470, y=70)
#文字显示
text = StringVar()
L2 = Label(root, textvariable=text, font=('黑体', 20))
L2.place(x=300, y=200, anchor=CENTER)
text.set('请输入姓名和学号')

最后我们还要显示未签到人数:

#人数显示
text1 = StringVar()
L2 = Label(root, textvariable=text1, font=('黑体', 20))
L2.place(x=300, y=300, anchor=CENTER)
text1.set(f'未签到人数:{i}')
root.mainloop()

就这么简单。。。。。

lan_xinhen
关注 关注
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python tkinter 窗口图标设置_Tkinter根窗口设置小技巧:程序启动最大化和程序窗口图标设置...
weixin_39856269的博客
12-08 1410
上文《Hello World,编写一个Tkinter程序需要哪些基本步骤?》介绍了创建Tkinter应用的四个步骤,其中根窗口设置比较简单。在前面的例子中我们设置了窗口的title、窗口的尺寸和窗口是否能变化等,代码如下:import tkinterroot = tkinter.Tk()root.title("Hello World") # 设置画布窗口的titleroot.geometr...
点名神器.zip
10-08
C#客户端程序,老师再也不用纠结如何点名啦,学生再也不用担心老师故意点你啦,活跃一下课堂气氛。
五十行代码实现简易点名神器
qq_45473786的博客
03-18 787
文章目录案例描述案例展示HTML + CSSJS代码JS详解-----封装函数JS详解----核心代码JS全部代码展示 案例描述 点击开始按钮,名字开始在浏览器上滚动。点击结束按钮,名字滚动停止,浏览器上出现某一个人的名字,完成点名 案例展示 HTML + CSS <body> <div id="box"> <div id="name...
课堂随机点名神器,超简单快捷设置教程
qq_35637039的博客
03-15 7470
点名精灵】点名软件是一款课堂随机点名神器,老师可以通过此软件轻松实现随机点名,有效的保证公平公正的点名服务。 软件使用教程: ①:先导入班级花名册,通过excel表格一键导入(可查看导入示例) ②:设置屏幕显示页面(提交后右侧实时更新,便于修改) ③:可设置是否抽取(给学生制造气氛,有助于学生认真听讲) ④:可随时修改或删除班级学生姓名 最后一步:我们获取屏幕投屏地址就可以开始点名啦! 软件功能及优势: ①:可以随机点名班级的学生; ②:保证公平公正,可后台切换是否重...
免费自制点名器可个性随机.zip
08-09
本工具是用Java编写的点名工具,导入姓名文件后直接启动点名器,可做到随机抽取,可以用来随机抽人,除了抽人,也可以修改姓名文件来做到随机其他事情
python利用tk制作点名神器 适合初学者
12-10
python利用tk制作点名神器 适合初学者
点名神器2.0版本,内置源码和exe文件,可直接运行
11-02
使用Unity制作点名神器2.0版本,内置源码和exe文件,可直接运行。可以直接导入Excel文档进行点名,效果很好。还可以来我主页相关文章看一下教程哦!
python 实现的点名神器
01-21
#!/usr/bin/env python # -*- coding: utf-8 -*- import os import random import time import tkinter as tk import xlrd import xlwt import pygame import threading from PIL import Image ...
上课随机点名神器(.net编写,可以直接双击exe打开)
04-01
点名神器,用.net编写的,可以点1人,点2人,点3人,点4人,点5人。 可以开关声音。 代码简单,功能强大,界面美观,实用性十足!
课堂随机点名神器6个系列原创软件[1]转盘版随机点名
FL1623863129的博客
06-12 1万+
软件名称:转盘版随机点名软件功能:上课教师点名用开发版本:1.0开发代号:FIRC20180609001开发日期:20180609发布日期:20180609开发单位:未来自主研究中心版权单位:未来自主研究中心淘宝店铺:软创未来官方网站:http://www.firc.icoc.me/官方淘宝:https://shop395940468.taobao.com/?spm=a230r.7195193.1...
关于精简点名APP的使用说明及使用
王素燕
06-22 2663
精简点名 关于精简点名APP的使用说明及使用         精简点名是一款关于点名的APP,无论你是一名人民教师、饭店经理、学生干部、还是教练等等,总之,如果你有点名需求,这款[精简点名]APP是绝对不能错过的神器。有了这款APP,每次点名的时候只需拿着手机就可以进行点名,最重要的是它可以统计每个人的考勤信息,统计每个名单的整体考勤信息,分别以饼图或者柱状图的形式展现,让用户一目了然。导
python制作点名神器(代码简单,适合初学者),老师再也不用发愁点名
guijianchouxyz的博客
12-09 1万+
python制作点名神器(代码简单,适合初学者),老师再也不用发愁点名python利用tkinter制作点名神器,今天一个老师说让我帮他制作一个可以用来点名的小程序,由于和这个老师的关系比较好,还有就是教师这个岗位也是比较辛苦了,自己也就答应了下来,刚开始的时候,自己和这个老师在交接需求的时候,老师这边也是没有明确啥需求,再者就是这个也是自己义务奉献的,自己写的点名程序也是比较复杂的,当时交给老师的时候,老师半天来了一句,能整个简单的吗,就可以点名就行了。有点伤心,好吧,那就来个最简单的吧。 这个
JS点名神器
桑海田
10-08 4335
效果图:.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="
tkinter模块常用参数(python3)
weixin_30247307的博客
05-13 452
1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()) root.title('标题名')      修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0)     框体大小可调性,分别表示x,y方向的可变性;root.geometry('250x150')  指定主框体大小;root.quit()...
使用HTML及简单的JavaScript脚本制作一个点名
razorEdge的博客
04-05 9605
点名器吐槽 昨天被点名器坑的很惨,老师用他那所谓的“点名器”,一节课我被叫起来4次,最后一次,大家会意的笑了笑。我是实在无奈,好歹也是个计算机老师,不能自己写个随机点名器吗?弄了顺序读文件,每次靠自己点鼠标的间隔来随机,好吧我承认,两次鼠标的间隔的确是个不错的随机事件,但是切换的如此之快,老师每次的点击间隔还有意无意的保持差不多,那能不每次都点到固定的几个人吗?这虽是自己切身经历的吐槽,但也很明...
随机点名器的制作
server643的博客
05-24 1839
随机点名器的制作 前言 很多时候在一些决定任务分配的时候,往往大家会表现滴羞涩。在展示点名器之前,先给大家分享一个关于上课时点名的笑话。 学校开学点名,有一个班主任别出心裁的对学生说:“我念学号,你们自己报一下名字,这样大家就认识了好不好呀?”    老师:“001号!”  001:“报告老师,我姓焦,我叫焦配。”  老师有点晕,问道:“这是谁给你取的?”   001:“我爹。”  老师:“你爹是干什么的?”  001:“开种猪厂的!”  老师:“002号!”   一个女生站起来:“报告老师,我姓张,我叫张
python中tkinter窗口位置\坐标\大小等知识的科普
热门推荐
dhjabc_1的专栏
04-10 2万+
正在尝试着做一个比较完善的画图软件,计划使用tkinter库中的canvas控件来做,然后正在攻关图形项位置、坐标、大小及其他属性项的保存和加载的问题,刚好需要用到坐标、位置的知识,因此作为这个画图软件的附带产出物,整理成了本篇博文,分享给大家,一起研究研究,期待能对你工作带来启发和帮助。 不忘初心,方得始终,让我们一起共勉! 好的,言归正传,回归本篇博文的主题:python中tkinter窗...
python_thinter界面小技巧整理
KD1000的博客
07-13 1457
Python GUI之tkinter窗口视窗教程大集合(基础篇可以看这个链接如下) https://blog.csdn.net/ahilll/article/details/81531587 一.界面控件放置 1.设置初始化界面大小 root.geometry(‘300x400’) root.resizable(0,0) 将页面大小锁死 root.mainloop() 2.组件的摆放方式: 1.pack()方式 ->方向/方位摆放方法 2.grid()方式 ->网格摆放方法 3.place()
python3 ——tkinter模块常用参数
kudos09的专栏
03-13 1121
python3 ——tkinter模块常用参数 1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()) root.title('标题名')      修改框体的名字,也可在创建时使用className参数来命名;root.resizable(0,0)     框体大小可调性,分别表示x,y方向的可变性;root.geometry('250x150')  ...
点名神器2.0版本,内置源码和exe文件,可直接运行
最新发布
07-23
点名神器2.0版本是一款内置源码和exe文件的软件,它是用来帮助教师进行学生点名的工具。相较于之前版本的点名神器,2.0版本具有更多的功能和便利性。 首先,点名神器2.0版本内置了源码和exe文件,这意味着用户可以...

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 奖状自定义生成(可生成多张) 1962
  • Python网页图片集的制作 1023
  • 计算器的简单制作 385
  • 点名神器制作 321
  • 计算器的复杂制作 265

大家在看

  • Handling `nil` Values in `NSDictionary` in Objective-C 625
  • 为什么 Swift 没有原生的 subArray 方法? 847
  • python3+opencv报错 global persistence.cpp:531 cv::FileStorage::Impl::open Can‘t open file: ‘haarcascad

最新文章

  • 奖状自定义生成(可生成多张)
  • 计算器的复杂制作
  • 计算器的简单制作
2021年5篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源预测商标起名铜钱草的养殖方法青菜水果公司起名无纺布起名起名七画吉祥的字男诗经女楚辞起名姓惠起什么名字吗笔趣阁排行榜前十小说我和我的父辈在线观看百变小樱国语版全集高阳酒徒微云同步盘古罗马神话楠字的女孩起名佳开头起名神之墓地2.6c攻略ones刻录软件五行中缺水怎么起名姓高的男孩起人名梦见小孩手机区号起名女生姓王名字洋气八宗罪干果店名字大全 起名木命怎么起名字好星座月份表12星座凯蒂·洛茨猪年女宝姓陈起名字魔兽争霸地图下载亚贸兴汇影城影讯淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化