导语:

班级内经常需要点名回答问题,写个脚本只为增加一点儿乐趣,不当事儿

#!/usr/bin/env python
#coding=utf8
#点名脚本 
#author:CrazyWing version:0.1
import random,time,sys
from Tkinter import *

name=["赵建建","郭耀","陈世铎","郑军善","卢国祥","赵一凡","刘勇","赵坤","张武松","贺洋伟","牛婷婷","戴钦远","胡旭龙","孙志鹏","庄曜","石宇飞","李政","杨森","张学","王晓轩","刘印","陈阳","侯子","张会淼","赵宏"]
length=len(name)
root=Tk()
root.title("无名")
root.geometry('600x450')
root.resizable(width=True,height=True)
l1=Label(root,text="Who Are You!",font=("Arial",35),width=30,height=3)

def sui():
    num=random.randint(0,length-1)
    dis_name=name[num]
    return dis_name

def suiji(): 
    t.delete(1.0, 'end') 
    t.insert('end', sui()) 
    t.after(1000, suiji) 
     #这是文本切换的地方,1000毫秒执行一次后面的函数。
    t=Text(root,bg='red',font=("Arial",25),width=6,height=1)
    l2=Label(root,text="Come On!",font=("Arial",35),width=20,height=3)

def new():
    root1 = Tk()
    root1.title("无名")
    root1.geometry('600x450')
    root1.resizable(width=True,height=True)
    aa=sui()
    l3=Label(root1,text="It's You!",font=("Arial",35),width=30,height=3)
    l4 = Label(root1,text=aa,font=("Arial",25),width=6,height=1,bg='red')
    l5=Label(root1,text="Come On Baby!",font=("Arial",35),width=30,height=3)
    l3.pack()
    l4.pack()
    l5.pack()
    root.destroy()
    root1.mainloop()
    button = Button(root, text="STOP", command=new)
    l1.pack()
    t.pack()
    l2.pack()
    button.pack()
suiji()
root.mainloop()

代码直接复制即可运行,可自行尝试一下