python用tkinter实现一个简易能进行随机点名的界面
作者:S-33 时间:2022-07-01 21:08:58
今天学到Python 有一个名为 random 的内置模块,可用于生成随机数,
这个好玩~可以用来做为上课随机点名的程序了哈哈。。
def main_cor():
import random
i = random.randrange(0,29)
with open('roll_call.txt', encoding='utf-8') as file_obj:
contents = file_obj.read()
stuff = contents.split(' ')
s = stuff[i]
str = s.encode('gbk')
print(str.decode('gbk'))
roll_call.txt里装有全班30位同学的姓名,姓名直接用空格键隔开,(注意:txt存放的路径跟代码的路径要一样哦!)。先将txt文本里各位同学的名字用split()分开,每个名字都分别为一个字符串,random模块生成的随机数用于决定提取txt文档里的第几位同学。
功能可以在Python中实现啦~
都做到这份上了,不如顺道给他做个简易的外壳吧!
from tkinter import *
def function():
root = Tk()
root.title('Roll_call')
root.geometry('240x240')
b1 = Button(root,text = '按钮',bd = 2 ,bg = "green",width = 10,command=main_cor)
b1.pack()
function()
搞定!
运行结果:
每点击一次按钮就会随机出现一位同学的名字。
来源:https://blog.csdn.net/SsS3ss/article/details/106198953
标签:python,tkinter,随机点名
0
投稿
猜你喜欢
python实现对列表中的元素进行倒序打印
2023-03-24 01:48:43
PythonPC客户端自动化实现原理(pywinauto)
2022-11-27 02:24:27
server application error--IIS故障
2009-06-11 12:50:00
python根据给定文件返回文件名和扩展名的方法
2023-09-04 03:41:07
使用pyinstaller打包PySide2程序中遇到的问题
2023-02-10 18:23:32
python爬取网页内容转换为PDF文件
2023-04-29 10:53:12
Tensorflow训练模型默认占满所有GPU的解决方案
2023-02-11 12:05:11
python中的协程深入理解
2021-05-27 21:47:36
python多进程操作实例
2021-12-02 21:42:46
python中利用Future对象异步返回结果示例代码
2021-09-10 06:59:52
Python 机器学习工具包SKlearn的安装与使用
2023-11-10 13:13:05
Oracle客户端 NLS_LANG 的设置方法
2012-07-11 15:55:27
python制作机器人的实现方法
2022-11-09 21:09:05
opencv+python识别七段数码显示器的数字(数字识别)
2022-03-03 00:01:51
python和bash统计CPU利用率的方法
2023-10-15 06:28:25
ASC码对照表
2008-08-07 13:07:00
Python递归求出列表(包括列表中的子列表)的最大值实例
2023-01-17 06:02:16
js+ajax实现获取文件大小的方法
2023-08-12 00:22:07
Python yield的使用详解
2021-07-17 22:23:29
使用ASP常见问题解答
2007-10-11 14:07:00