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 随机抽奖程序相关推荐

  1. python实现抽奖软件(一)_详解用python写一个抽奖程序

    第一次使用python写程序,确实比C/C++之类方便许多.既然这个抽奖的数据不大,对效率要求并不高,所以采用python写,更加简洁.清晰.方便. 1.用到的模块 生成随机数的模块random 用来 ...

  2. python抽奖游戏_利用Python写一个抽奖程序,解密游戏内抽奖的秘密

    原标题:利用Python写一个抽奖程序,解密游戏内抽奖的秘密 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客 ...

  3. java 随机抽奖程序

    //设计一个图形化界面的随机抽奖程序,用户单击开始进行滚动抽奖,单击停止即可产生1~36之间的7个随机整数 import java.awt.Cursor; import java.awt.event. ...

  4. html随机抽奖程序

    html随机抽奖程序 <!doctype html> <html> <head> <meta charset="utf-8"> &l ...

  5. python 活动随机抽奖小程序 简单直白

    开始学习python相关知识,看最近有不少随机抽奖小程序,自己也做一个试试 思路: 建立一个抽奖人名单,可以打乱后直接按顺序取,也可以不打乱随机抽. 建立一个奖项名单,按顺序一个一个抽 将随机化成顺序 ...

  6. 编写一个随机抽奖程序php,基于PHP实现简单的随机抽奖小程序

    摘要:一个抽奖小程序,概论可控,也可某个奖品在前端显示,而程序中根本不可能获得!把所有的概率x10后相加起来,新数组中每项的值等于它前几个的和加上它本身.然后随即生成一个0到最大数之间的一个数,通过循 ...

  7. Python Tkinter颜色参考程序

    这是一个颜色参考程序,Python程序员专用. 点击任意颜色可以复制颜色的英文名称 已经修改前景色,所有字都看得清(终于找到一件比肝作业更累的事情) 话不多说,贴代码 代码 from tkinter ...

  8. python抽奖教程_利用Python写一个抽奖程序,解密游戏内抽奖的秘密|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 分析需求 我们先整理下思路,目标是什么?目标是要写一个抽奖程序,那么抽奖程序的核心是什么?当然是如何判断一 ...

  9. 随机抽奖程序_某个知乎想法抽奖程序随机更新。jpg

    某乎404-知乎想法转发抽奖​house-map.cn 前言: 李国宝:已经不是知乎第一个想法抽奖程序啦! 李国宝:可能是首个知乎想法抽奖程序? 前阵子好些朋友提过, 一次要抽好几个用户的时候, 要点 ...

最新文章

  1. 文本占用的高度和范围
  2. DetachedCriteria 分页Projection取消聚合条件
  3. 电镀用整流电源设计matlab,基于MATLAB的三相整流电路的仿真研究毕业设计论文
  4. HDU 1232畅通工程
  5. OPENSSL ENGINE机制
  6. Python Base64模块的使用
  7. 青出于蓝而胜于蓝,超越MixUp、CutMix的样本混合数据增广新算法FMix
  8. 新手教学--(常用的存储过程)
  9. java实训小结_java实训心得体会(精选4篇)
  10. 联想电脑预装office自动卸载工具
  11. 根据GFF3文件统计外显子大小和数量以及内含子大小
  12. python如何编写爬虫程序_python编写网络爬虫程序
  13. 【学前教育论文】幼儿学前教育中采茶小游戏的运用可行性分析(节选)
  14. 2nd homework of OS
  15. 几款主流的网络仿真软件
  16. python中strip函数_python中strip()函数的理解
  17. 微信jsapi支付获取code_微信JSAPI公众号支付在部分机型上出现appid参数错误的解决办法 - YangJunwei...
  18. Direct-X学习笔记--天空盒
  19. 台式计算机无法读取dvd,教你电脑读不了dvd光盘的修复教程
  20. 【STM32】 STM32 F4 串口通讯

热门文章

  1. Python几种开发工具介绍
  2. docker 阿里云仓库地址
  3. Manjaro安装及配置
  4. supervisor> restart bili:create_bili_index bili:create_bili_index: ERROR (not running) bili:create_b
  5. form表单自动与手动提交
  6. px4+ros+gazebo+ORB_SLAM2室内视觉无人机导航
  7. java-php-python-ssm企业人事管理系统计算机毕业设计
  8. html5制作坦克大战
  9. 达梦数据文件误删了恢复
  10. Android之ubuntu源码开发环境搭建笔记