今天学到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实现一个简易能进行随机点名的界面的文章就介绍到这了,更多相关python tkinter随机点名内容请搜索站圈网以前的文章或继续浏览下面的相关文章希望大家以后多多支持站圈网!

python小案例随机点名_python用tkinter实现一个简易能进行随机点名的界面相关推荐

  1. python大学随机点名名_python用tkinter实现一个简易能进行随机点名的界面

    今天学到Python 有一个名为 random 的内置模块,可用于生成随机数, 这个好玩~可以用来做为上课随机点名的程序了哈哈.. def main_cor(): import random i = ...

  2. 怎么用python制作随机点名软件_python用tkinter实现一个简易能进行随机点名的界面...

    今天学到Python 有一个名为 random 的内置模块,可用于生成随机数, 这个好玩~可以用来做为上课随机点名的程序了哈哈.. def main_cor(): import random i = ...

  3. Python小案例(一)非结构化文本数据处理

    Python小案例(一)非结构化文本数据处理 日常业务需求中,仅凭SQL一招鲜是没法吃遍天的,这个时候就需要更为强大的Python进行支持了.这个系列主要分享一些Python小案例,都是根据笔者日常工 ...

  4. python编程例子-几个Python小案例,爱上Python编程!

    原标题:几个Python小案例,爱上Python编程! Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰. 语法简洁清晰,那么我们用少量 ...

  5. Python小案例(六)通过熵权法计算指标权重

    Python小案例(六)通过熵权法计算指标权重 在日常业务中,产品运营需要综合多个指标进行判断,如果没有目标变量进行监督训练的话,很难人为地判断哪个指标更好,综合起来哪个类别更优秀. 这里介绍一种基于 ...

  6. python编程案例-几个Python小案例,爱上Python编程!

    原标题:几个Python小案例,爱上Python编程! Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰. 语法简洁清晰,那么我们用少量 ...

  7. 用python计算个人所得税税率表,Python 小案例 计算个人所得税

    Python 小案例 计算个人所得税 Python 小案例 计算个人所得税 #coding=utf-8 monthMoney=input("请输入月收入:") ds=3500 #扣 ...

  8. 【一天一个Python小案例】RGB图转简笔画

    [一天一个Python小案例]RGB图转简笔画 import scipy.ndimage import numpy as np import matplotlib.pyplot as pltdef g ...

  9. python10的因数_十五道Python小案例,学会这些,Python基础已过关!

    十五道Python的小案例,不知道各位都会了多少! 一.猜数字 1到4能组成多少个互不相同且不重复数字的三位数?分别是? 分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉 ...

最新文章

  1. python棋盘放米循环结构_Python递归法计算棋盘上所有路径总奖品最大值(京东2016编程题)...
  2. OpenCV-Python我刚写六行代码就出了个惊天BUG
  3. wince 6.0 串口 读取 readfile 超时问题
  4. Pyhon 图片透明化
  5. UGUI 事件穿透规则
  6. “爸爸,什么是机器学习呀?”
  7. VirtualBox下安装Ubuntu Server 16.04
  8. 数据结构0类模板的使用
  9. dj打碟怎么学_学DJ打碟 - Rane声卡连接
  10. MyEclipse Profile 结合visualvm 监控内存泄露
  11. 数据库设计(关系型)
  12. MATLAB读取text文件数据,拟合曲线
  13. 【kafka】kafka BindException: Address already in use 一个失误或者愚蠢的问题
  14. Go语言的前景、优点
  15. 阿基里斯与乌龟的悖论
  16. Linux_home的迁移
  17. SpringCache整合EhCache2和EhCache3(JCache)
  18. php ziparchive 损坏,通过ZipArchive php获取损坏或空拉链
  19. linux就该这么学【信号】
  20. for循环去掉最后一个逗号

热门文章

  1. 创建多线程_你真的了解多线程吗?
  2. idea怎么将本地文件和远程git对比_IntelliJ IDEA将文件和文件夹与本地版本进行比较...
  3. php定义一个名为Vehicles,php的扩展和嵌入--c++类的扩展开发
  4. codeblock socket 编译错误_从Linux源码看Socket(TCP)Client端的Connect
  5. mysql 实时备份_MySQL实现实时备份[转]
  6. 看麻了!35岁奥地利总理辞职当码农
  7. 经常被人忽视的:Pandas 文本数据处理!
  8. 这7 款 MySQL 客户端工具,用了都说好!
  9. hbase 按时刻查询_HBase读写优化
  10. linux ftp站点名称,Linux ftp命令的使用方法有哪些