python用tkinter實現(xiàn)一個簡易能進行隨機點名的界面
今天學(xué)到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位同學(xué)的姓名,姓名直接用空格鍵隔開,(注意:txt存放的路徑跟代碼的路徑要一樣哦!)。先將txt文本里各位同學(xué)的名字用split()分開,每個名字都分別為一個字符串,random模塊生成的隨機數(shù)用于決定提取txt文檔里的第幾位同學(xué)。
功能可以在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)一位同學(xué)的名字。
到此這篇關(guān)于python用tkinter實現(xiàn)一個簡易能進行隨機點名的界面的文章就介紹到這了,更多相關(guān)python tkinter隨機點名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python實現(xiàn)大文件切片上傳及斷點續(xù)傳的方法
本文介紹了使用 Python 實現(xiàn)大文件切片上傳及斷點續(xù)傳的方法,包括功能模塊劃分(獲取上傳文件接口狀態(tài)、臨時文件夾狀態(tài)信息、切片上傳、切片合并)、整體架構(gòu)流程、技術(shù)細節(jié)(相關(guān)接口和功能的代碼實現(xiàn)),最后進行了小結(jié),需要的朋友可以參考下2025-01-01
詳解Python Pyside6如何準確嵌入可視化數(shù)據(jù)圖表
Pyside6是一款基于Qt框架的Python GUI開發(fā)庫。它提供了豐富的UI組件和功能,支持多種操作系統(tǒng)。本文主要介紹了Pyside6嵌入可視化數(shù)據(jù)圖表的方法,需要的可以參考一下2023-05-05

