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()

搞定!

运行结果:

python用tkinter实现一个简易能进行随机点名的界面

每点击一次按钮就会随机出现一位同学的名字。

来源: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
  • asp之家 网络编程 m.aspxhome.com