python用tkinter實(shí)現(xiàn)一個(gè)簡易能進(jìn)行隨機(jī)點(diǎn)名的界面
今天學(xué)到Python 有一個(gè)名為 random 的內(nèi)置模塊,可用于生成隨機(jī)數(shù),
這個(gè)好玩~可以用來做為上課隨機(jī)點(diǎn)名的程序了哈哈。。
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位同學(xué)的姓名,姓名直接用空格鍵隔開,(注意:txt存放的路徑跟代碼的路徑要一樣哦?。?。先將txt文本里各位同學(xué)的名字用split()分開,每個(gè)名字都分別為一個(gè)字符串,random模塊生成的隨機(jī)數(shù)用于決定提取txt文檔里的第幾位同學(xué)。
功能可以在Python中實(shí)現(xiàn)啦~
都做到這份上了,不如順道給他做個(gè)簡易的外殼吧!
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()
搞定!
運(yùn)行結(jié)果:
每點(diǎn)擊一次按鈕就會(huì)隨機(jī)出現(xiàn)一位同學(xué)的名字。
到此這篇關(guān)于python用tkinter實(shí)現(xiàn)一個(gè)簡易能進(jìn)行隨機(jī)點(diǎn)名的界面的文章就介紹到這了,更多相關(guān)python tkinter隨機(jī)點(diǎn)名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 基于Python實(shí)現(xiàn)簡單的學(xué)生點(diǎn)名系統(tǒng)
- 基于Python編寫一個(gè)點(diǎn)名器的示例代碼
- Python寫一個(gè)簡單上課點(diǎn)名系統(tǒng)(附源碼)
- python實(shí)戰(zhàn)練習(xí)做一個(gè)隨機(jī)點(diǎn)名的程序
- Python實(shí)現(xiàn)上課點(diǎn)名器系統(tǒng)
- 一起用Python做個(gè)上課點(diǎn)名器的制作過程
- 基于python tkinter的點(diǎn)名小程序功能的實(shí)例代碼
- python寫一個(gè)隨機(jī)點(diǎn)名軟件的實(shí)例
- Python輕松寫個(gè)課堂隨機(jī)點(diǎn)名系統(tǒng)
相關(guān)文章
python實(shí)現(xiàn)126郵箱發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)126郵箱發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05python使用threading獲取線程函數(shù)返回值的實(shí)現(xiàn)方法
這篇文章主要介紹了python使用threading獲取線程函數(shù)返回值的實(shí)現(xiàn)方法,需要的朋友可以參考下2017-11-11python利用裝飾器進(jìn)行運(yùn)算的實(shí)例分析
本文主要是通過使用Python的裝飾器來做一個(gè)運(yùn)算的實(shí)例,來給大家詳細(xì)介紹下Python的裝飾器,非常的實(shí)用,有需要的小伙伴可以參考下。2015-08-08Python讀寫Excel文件庫的實(shí)現(xiàn)示例
本文主要介紹了Python讀寫Excel文件庫的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08python小巧而強(qiáng)大的網(wǎng)絡(luò)爬蟲工具Grab輕松抓取站點(diǎn)信息
Grab?是一個(gè)強(qiáng)大的?python?網(wǎng)絡(luò)爬蟲框架,由?Greg?Lavr?開發(fā),它能夠讓你輕松地從互聯(lián)網(wǎng)上抓取所需的信息,Grab?基于?pycurl[1],是性能十分優(yōu)越的一個(gè)?HTTP?客戶端,由于采用了異步網(wǎng)絡(luò)?I/O?模型,Grab?甚至可以并行處理數(shù)千個(gè)網(wǎng)絡(luò)連接2024-01-01Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的示例代碼
學(xué)生管理系統(tǒng)是一個(gè)常見的應(yīng)用程序,它可以幫助學(xué)校、教育機(jī)構(gòu)或教師管理學(xué)生的信息,本文將介紹如何利用Python開發(fā)一個(gè)學(xué)生管理系統(tǒng),需要的可以參考一下2023-07-07