python用tkinter实现一个简易能进行随机点名的界面
今天学到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写一个随机点名软件的实例
最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix Wang from tkinter import * import tkinter.font as tkFont import random import gc import os, sys import chardet import copy from threading import Thre
-
基于python tkinter的点名小程序功能的实例代码
代码如下所示: import datetime import json import os import random import tkinter as tk import openpyxl # 花名册文件名 excel_file_path = "花名册.xlsx"#需在当前目录创建对应花名册.xlsx # 工作表名 excel_sheet = "Sheet1" # 记录存储文件名 file_path = "name_record.json"
-
python用tkinter实现一个简易能进行随机点名的界面
今天学到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] s
-
基于python的Tkinter实现一个简易计算器
本文实例介绍了基于python的Tkinter实现简易计算器的详细代码,分享给大家供大家参考,具体内容如下 第一种:使用python 的 Tkinter实现一个简易计算器 #coding:utf-8 from Tkinter import * import time root = Tk() def cacl(input_str): if "x" in input_str: ret = input_str.split("x") return int(ret[0]) *
-
Python利用tkinter实现一个简易番茄钟的示例代码
之前捣鼓树莓派时,要求做一个番茄钟,但最后就只是搞成一个与树莓派没啥关系的py程序,虽然简陋,但就此记录一下自学的成果. 程序实现番茄工作法:25分钟工作,5分钟休息 完成一次番茄工作时间,就记一个番茄 (不把休息时间算在里面,有时候自己都不想休息,好吧,是我不知道怎么把番茄工作时间和休息时间联系在一块来记录番茄个数) 这个程序倒计时显示的是从24:59开始,是因为按的时候算是1秒? 运行界面如下: 自己感觉这个界面还行,朴素中带着点高级感 代码参考了一些大佬写的番茄钟程序,特别是那个倒计时的实
-
基于Python+Tkinter实现一个简易计算器
目录 设计原理 示例效果 主要代码 设计原理 从结构上来说,一个简单的图形界面,需要由界面组件.组件的事件监听器(响应各类事件的逻辑)和具体的事件处理逻辑组成.界面实现的主要工作是创建各个界面组件对象,对其进行初始化,以及控制各组件之间的层次关系和布局 示例效果 主要代码 import tkinter import math import tkinter.messagebox class Calculator(object): # 界面布局方法 def __init__(self): # 创建主
-
python用tkinter实现一个gui的翻译工具
#!/usr/bin/env python # -*- coding: utf-8 -*- from tkinter import * import hashlib import time import json import requests import random LOG_LINE_NUM = 0 class MY_GUI(): def __init__(self,init_window_name): self.init_window_name = init_window_name se
-
Python爬虫+Tkinter制作一个翻译软件的示例
今天咱们用Python爬虫和Tkinter界面来做一个翻译软件. 一.运行效果 软件实现功能:当我们输入英文或中文时,程序即可打印出来对应的译文,如图: 二.实现方法 1. 爬虫部分 实现一键翻译最简单的方式就是爬虫,我们只需将要翻译的内容传入,然后将翻译的结果爬取下来呈现给用户即可.在本文中,我们选择的网站是有道翻译. 下图这个界面,你在左边输入文字,那么浏览器会把你输入的信息传输给服务器.再在右侧返回对应翻译结果.这就是一个典型的Post操作. 由于之前我们的爬取都是采用的Get方式来获取数
-
如何利用python的tkinter实现一个简单的计算器
做一个计算器,这是我想要达成的效果: 在按下按钮或者按下键盘的时候,第一行输入框会显示输入的内容,第二行显示框则会预览运算结果,如果发生异常,输入内容格式错误,无法计算,则显示框显示"错误". 按"="按钮或按键回车计算结果,结果显示在第一行. 1.准备工作 导入库 tkinter import tkinter as tk 2. 开始 定义两个变量: equal_is=False #定义一些变量 textchange='' equal_is 用于判断是否已经计算出结
-
如何用python GUI(tkinter)写一个闹铃小程序(思路详解)
事情的起因是帮助一个朋友写一个程序,来控制他们单位的铃声,平时竟然是手动打铃(阔怕) 事情的第一步:理清思路.需要用到python的几个知识:1.tkinter一些函数控件,2.控件和函数之间的联系(主用TreeView控件),3.读写数据入txt文档(高级版可换为数据库),4.数据的类的封装. 需要其他方面的知识:1.简单设计界面布局,2.确保程序易于使用的不反人类细节. 考虑清楚后,那么我开始学习一下相关知识. (1)python中作为面向对象的一份子,Class(类)和Instance(实
-
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
在上一篇的基础上,继续在透明窗体上绘制小球, 一.画个大球看看 (一)核心代码 在on_resize函数内部增加如下画圆的代码 canvas.create_oval(100, 100, 200, 200, outline='yellow', # 边框颜色 fill='pink', # 填充颜色 width=4 # 边框宽度 ) 运行效果如下: 嘻嘻,是不是觉得有点意思. 好吧,后续我会分享这部分的完整代码给各位,希望大家不是拿来主义,能点点赞.关注一下我啊. 二.让小球随机运动起来 (一)核心函
-
Python基于Tkinter开发一个爬取B站直播弹幕的工具
简介 使用Python Tkinter开发一个爬取B站直播弹幕的工具,启动后在弹窗中输入房间号即可,弹幕内容会保存在脚本文件同级目录下的.log扩展名的文件中 开发工具 python 3.7.9 pycharm 2019.3.5 实现代码 import threading import time import tkinter.simpledialog # 使用Tkinter前需要先导入 from tkinter import END, messagebox import requests # 全
随机推荐
- CPQuery 解决拼接SQL的新方法
- java 求解二维数组列最小值
- 浅谈iOS 关于小数精确计算(NSDecimalNumber)
- 整理关于Bootstrap列表组的慕课笔记
- 详解react-webpack2-热模块替换[HMR]
- CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
- Python 的 Socket 编程
- 如何在datatable中使用groupby进行分组统计
- 360浏览器文本框获得焦点后被android软键盘遮罩该怎么办
- windows常用网络命令使用脚本分享
- jquery 动态合并单元格的实现方法
- do...while(0)的妙用详细解析
- Android Gradle Build Error:Some file crunching failed, see logs for details的快速解决方法
- 实例讲解Java读取一般文本文件和word文档的方法
- Android使用OKHttp包处理HTTP相关操作的基本用法讲解
- Android中Notification通知用法详解
- 详解Docker容器可视化监控中心搭建
- 详解maven安装教程以及解决安装不成功的解决办法
- 易语言的伪原创工具高效同义词替换实例
- 易语言中Com对象的简单调用方法