python制作随机点名工具
2022/1/29 11:04:19
本文主要是介绍python制作随机点名工具,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python制作随机点名工具
作者:小蔡编程
最近班级里需要一个随机点名工具,我用python制作了一个,下面是我制作的过程。
首先,我班里有40个人,学号为1~40 。所以我决定生成一个1~40的随机数来代表学号。
第一步
我决定用tkinter来制作窗口控件。
首先做一个竖直的窗口
import tkinter win = tkinter.Tk() win.title('随机点名') win.geometry('250x300') win.mainloop()
结果如下:
![](/upload/202201/29/202201291104182286.png)
第二步
这个窗口需要两个控件,为显示学号的文本框Label和重新生成随机数的按钮Button
import tkinter win = tkinter.Tk() win.title('随机点名') win.geometry('250x300') label = tkinter.Label(win, text="0", font=("Arial", 64)) label.place(x=75, y=30) button = tkinter.Button(win, text="随机点名", font=("Microsoft Yahei", 28)) button.place(x=30, y=150, width=190, height=80) win.mainloop()
结果如下
![](/upload/202201/29/202201291104189684.png)
第三步
接下来要编写按钮点击事件,并将文本框的内容改成动态显示
import tkinter import random win = tkinter.Tk() win.title('随机点名') win.geometry('250x300') num = tkinter.StringVar() num.set('0') label = tkinter.Label(win, textvariable=num, font=("Arial", 64)) label.place(x=75, y=30) button = tkinter.Button(win, text="随机点名", font=("Microsoft Yahei", 28), command=lambda: num.set(str(random.randint(1, 40)))) button.place(x=30, y=150, width=190, height=80) win.mainloop()
最终成果
![](/upload/202201/29/202201291104196290.png)
这篇关于python制作随机点名工具的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python