1. 程式人生 > 程式設計 >python用tkinter實現一個簡易能進行隨機點名的介面

python用tkinter實現一個簡易能進行隨機點名的介面

今天學到Python 有一個名為 random 的內建模組,可用於生成隨機數,

這個好玩~可以用來做為上課隨機點名的程式了哈哈。。

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模組生成的隨機數用於決定提取txt文件裡的第幾位同學。

功能可以在Python中實現啦~

都做到這份上了,不如順道給他做個簡易的外殼吧!

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()

搞定!

執行結果:

在這裡插入圖片描述

每點選一次按鈕就會隨機出現一位同學的名字。

到此這篇關於python用tkinter實現一個簡易能進行隨機點名的介面的文章就介紹到這了,更多相關python tkinter隨機點名內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!