python tkinter 随机抽奖程序
1. 界面
import tkinter as tk
import randoma = ["荀彧","荀攸","贾诩","郭嘉","程昱","曹植","刘备","吕布"]
def start():L = len(a)if(L>0):x = random.randint(0,L-1)lbl1.place(x=140,y=100)lbl1['text'] = a[x]a.remove(a[x])else:lbl1.place(x=60,y=100)lbl1['text'] = '所有人均已中奖'def reset():global aa = ["荀彧","荀攸","贾诩","郭嘉","程昱","曹植","刘备","吕布"]root = tk.Tk()
root.title("随机抽奖")
root.geometry("400x300")lbl1 = tk.Label(root,text="",font=("黑体",30))btn1 = tk.Button(root,text=" 开 始 ",font=("宋体",24),command=start)
btn1.place(x=120,y=150)btn1 = tk.Button(root,text=" 重 置 ",font=("宋体",24),command=reset)
btn1.place(x=120,y=210)
root.mainloop()
2. 读取文件(名单.txt)中的名字
import tkinter as tk
import randoma = list(open("./名单.txt"))
def start():L = len(a)if(L>0):x = random.randint(0,L-1)lbl1.place(x=140,y=100)lbl1['text'] = a[x]a.remove(a[x])else:lbl1.place(x=60,y=100)lbl1['text'] = '所有人均已提问'def reset():global aa = list(open("./名单.txt"))root = tk.Tk()
root.title("随机点名")
root.geometry("400x300")lbl1 = tk.Label(root,text="",font=("黑体",30))btn1 = tk.Button(root,text=" 开 始 ",font=("宋体",24),command=start)
btn1.place(x=120,y=150)btn1 = tk.Button(root,text=" 重 置 ",font=("宋体",24),command=reset)
btn1.place(x=120,y=210)
root.mainloop()
3. 滚动点名(可能重复)5秒内自动滚动,点击停止就停止滚动,5秒后不点击也会自动停止滚动
import tkinter as tk
import random,timea = list(open("./名单.txt"))def gundong():global t1,t2,runninglbl1.place(x=90,y=50)lbl1['text'] = random.choice(a)t2 = time.time()if(t2-t1<5):if running:root.after(50,gundong)else:t1=0running=Falsebtn1['text'] = ' 开 始 't1=0
running=False
def start():global t1,runningif t1==0:t1 = time.time()if running:running = Falsebtn1['text'] = ' 开 始 't1=0else:running = Truebtn1['text'] = ' 停 止 ' gundong()root = tk.Tk()
root.title("随机抽奖")
root.geometry("400x300+200+100")lbl1 = tk.Label(root,font=("黑体",30 ), justify='left', width=10, height=3, bg='#BFEFFF')
lbl1.place(x=90,y=50)btn1 = tk.Button(root,text=" 开 始 ",font=("宋体",24),command=start)
btn1.place(x=120,y=180)root.mainloop()
python tkinter 随机抽奖程序相关推荐
- python实现抽奖软件(一)_详解用python写一个抽奖程序
第一次使用python写程序,确实比C/C++之类方便许多.既然这个抽奖的数据不大,对效率要求并不高,所以采用python写,更加简洁.清晰.方便. 1.用到的模块 生成随机数的模块random 用来 ...
- python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密
原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...
- java 随机抽奖程序
//设计一个图形化界面的随机抽奖程序,用户单击开始进行滚动抽奖,单击停止即可产生1~36之间的7个随机整数 import java.awt.Cursor; import java.awt.event. ...
- html随机抽奖程序
html随机抽奖程序 <!doctype html> <html> <head> <meta charset="utf-8"> &l ...
- python 活动随机抽奖小程序 简单直白
开始学习python相关知识,看最近有不少随机抽奖小程序,自己也做一个试试 思路: 建立一个抽奖人名单,可以打乱后直接按顺序取,也可以不打乱随机抽. 建立一个奖项名单,按顺序一个一个抽 将随机化成顺序 ...
- 编写一个随机抽奖程序php,基于PHP实现简单的随机抽奖小程序
摘要:一个抽奖小程序,概论可控,也可某个奖品在前端显示,而程序中根本不可能获得!把所有的概率x10后相加起来,新数组中每项的值等于它前几个的和加上它本身.然后随即生成一个0到最大数之间的一个数,通过循 ...
- Python Tkinter颜色参考程序
这是一个颜色参考程序,Python程序员专用. 点击任意颜色可以复制颜色的英文名称 已经修改前景色,所有字都看得清(终于找到一件比肝作业更累的事情) 话不多说,贴代码 代码 from tkinter ...
- python抽奖教程_利用Python写一个抽奖程序,解密游戏内抽奖的秘密|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 分析需求 我们先整理下思路,目标是什么?目标是要写一个抽奖程序,那么抽奖程序的核心是什么?当然是如何判断一 ...
- 随机抽奖程序_某个知乎想法抽奖程序随机更新。jpg
某乎404-知乎想法转发抽奖house-map.cn 前言: 李国宝:已经不是知乎第一个想法抽奖程序啦! 李国宝:可能是首个知乎想法抽奖程序? 前阵子好些朋友提过, 一次要抽好几个用户的时候, 要点 ...
最新文章
- 文本占用的高度和范围
- DetachedCriteria 分页Projection取消聚合条件
- 电镀用整流电源设计matlab,基于MATLAB的三相整流电路的仿真研究毕业设计论文
- HDU 1232畅通工程
- OPENSSL ENGINE机制
- Python Base64模块的使用
- 青出于蓝而胜于蓝,超越MixUp、CutMix的样本混合数据增广新算法FMix
- 新手教学--(常用的存储过程)
- java实训小结_java实训心得体会(精选4篇)
- 联想电脑预装office自动卸载工具
- 根据GFF3文件统计外显子大小和数量以及内含子大小
- python如何编写爬虫程序_python编写网络爬虫程序
- 【学前教育论文】幼儿学前教育中采茶小游戏的运用可行性分析(节选)
- 2nd homework of OS
- 几款主流的网络仿真软件
- python中strip函数_python中strip()函数的理解
- 微信jsapi支付获取code_微信JSAPI公众号支付在部分机型上出现appid参数错误的解决办法 - YangJunwei...
- Direct-X学习笔记--天空盒
- 台式计算机无法读取dvd,教你电脑读不了dvd光盘的修复教程
- 【STM32】 STM32 F4 串口通讯
热门文章
- Python几种开发工具介绍
- docker 阿里云仓库地址
- Manjaro安装及配置
- supervisor> restart bili:create_bili_index bili:create_bili_index: ERROR (not running) bili:create_b
- form表单自动与手动提交
- px4+ros+gazebo+ORB_SLAM2室内视觉无人机导航
- java-php-python-ssm企业人事管理系统计算机毕业设计
- html5制作坦克大战
- 达梦数据文件误删了恢复
- Android之ubuntu源码开发环境搭建笔记