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