最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python開(kāi)發(fā)一個(gè)班級(jí)互動(dòng)小程序

 更新時(shí)間:2025年09月11日 09:46:28   作者:封奚澤優(yōu)  
這篇文章主要為大家詳細(xì)介紹了一個(gè)基于Python和Tkinter開(kāi)發(fā)的班級(jí)互動(dòng)小程序,通過(guò)點(diǎn)擊按鈕隨機(jī)生成趣味懲罰任務(wù),下面我們就來(lái)看看具體實(shí)現(xiàn)代碼吧

這是一個(gè)基于Python和Tkinter開(kāi)發(fā)的班級(jí)互動(dòng)小程序,專(zhuān)為高中教師設(shè)計(jì),通過(guò)點(diǎn)擊按鈕隨機(jī)生成趣味懲罰任務(wù),可用于課堂活動(dòng)或班級(jí)游戲。程序界面友好美觀,包含50多種無(wú)害且富有創(chuàng)意的懲罰內(nèi)容,如表演才藝、模仿老師說(shuō)話、做俯臥撐等,既能活躍課堂氣氛又不會(huì)傷害學(xué)生自尊心。窗口自動(dòng)居中顯示,操作簡(jiǎn)單直觀,是增強(qiáng)師生互動(dòng)、營(yíng)造輕松課堂環(huán)境的實(shí)用工具。

想法是看了這個(gè)沙雕動(dòng)畫(huà),感覺(jué)有點(diǎn)意思。

完整代碼

import tkinter as tk
import random

class PunishmentApp:
    def __init__(self, root):
        self.root = root
        self.root.title("班級(jí)懲罰小程序")
        self.root.geometry("600x500")
        self.root.configure(bg='#f0f0f0')
        self.root.resizable(False, False)  # 禁止調(diào)整窗口大小

        # 使窗口居中顯示
        self.center_window()

        # 懲罰內(nèi)容列表(已大幅擴(kuò)展)
        self.punishments = [
            "唱一首歌曲", "模仿一位老師說(shuō)話", "做10個(gè)俯臥撐", "講一個(gè)笑話", "表演一個(gè)才藝",
            "回答三個(gè)同學(xué)的問(wèn)題", "背誦一首古詩(shī)", "模仿一種動(dòng)物", "說(shuō)一件自己的糗事", "表演一段舞蹈",
            "用方言讀一段課文", "做鬼臉五連拍", "夸獎(jiǎng)三位同學(xué)", "分享一個(gè)勵(lì)志故事", "表演一個(gè)電影片段",
            "倒背26個(gè)英文字母", "用屁股寫(xiě)自己的名字", "模仿機(jī)器人走路", "說(shuō)一段繞口令", "模仿名人簽名",
            "表演一個(gè)廣告", "模仿雕塑不動(dòng)1分鐘", "用三種語(yǔ)言說(shuō)'我愛(ài)你'", "表演觸電的感覺(jué)", "表演中獎(jiǎng)后的反應(yīng)",
            "表演憋氣1分鐘", "模仿時(shí)裝模特走臺(tái)步", "表演暈倒", "模仿老人走路", "表演生吃檸檬的表情",
            "用五種語(yǔ)氣說(shuō)'我是最棒的'", "表演被蚊子叮的反應(yīng)", "模仿嬰兒哭", "表演肚子疼", "模仿交警指揮交通",
            "表演害羞的樣子", "模仿新聞主播播報(bào)新聞", "表演抽筋", "模仿服務(wù)員點(diǎn)菜", "表演思考者的姿勢(shì)",
            "模仿外星人", "表演打噴嚏", "模仿動(dòng)物叫聲", "表演打嗝", "模仿打電話",
            "表演害羞", "模仿明星唱歌", "表演打籃球", "模仿老師上課", "表演吃辣條的表情"
        ]

        # 創(chuàng)建界面元素
        self.create_widgets()

    def center_window(self):
        """使窗口在屏幕上居中顯示"""
        self.root.update_idletasks()
        width = self.root.winfo_width()
        height = self.root.winfo_height()
        x = (self.root.winfo_screenwidth() // 2) - (width // 2)
        y = (self.root.winfo_screenheight() // 2) - (height // 2)
        self.root.geometry('{}x{}+{}+{}'.format(width, height, x, y))

    def create_widgets(self):
        # 標(biāo)題
        title_label = tk.Label(
            self.root,
            text="班級(jí)懲罰小程序",
            font=("微軟雅黑", 24, "bold"),
            fg="#2c3e50",
            bg='#f0f0f0'
        )
        title_label.pack(pady=20)

        # 說(shuō)明文字
        desc_label = tk.Label(
            self.root,
            text="點(diǎn)擊下方按鈕隨機(jī)生成一個(gè)懲罰內(nèi)容",
            font=("微軟雅黑", 12),
            fg="#7f8c8d",
            bg='#f0f0f0'
        )
        desc_label.pack(pady=5)

        # 按鈕
        self.button = tk.Button(
            self.root,
            text="生成懲罰",
            command=self.generate_punishment,
            font=("微軟雅黑", 16),
            bg="#3498db",
            fg="white",
            width=15,
            height=2,
            relief="flat",
            cursor="hand2"
        )
        self.button.pack(pady=30)

        # 結(jié)果顯示框
        self.result_frame = tk.Frame(self.root, bg='#ffffff', relief="solid", bd=1)
        self.result_frame.pack(pady=10, padx=50, fill="both", expand=True)

        self.result_label = tk.Label(
            self.result_frame,
            text="等待生成懲罰...",
            font=("微軟雅黑", 18),
            fg="#2c3e50",
            bg="#ffffff",
            wraplength=480,
            justify="center"
        )
        self.result_label.pack(expand=True)

        # 底部信息
        footer_label = tk.Label(
            self.root,
            text="僅供班級(jí)活動(dòng)使用,請(qǐng)勿用于惡意目的 ? 懲罰內(nèi)容總數(shù): {}".format(len(self.punishments)),
            font=("微軟雅黑", 9),
            fg="#95a5a6",
            bg='#f0f0f0'
        )
        footer_label.pack(side="bottom", pady=10)

    def generate_punishment(self):
        # 隨機(jī)選擇一個(gè)懲罰
        punishment = random.choice(self.punishments)

        # 更新顯示
        self.result_label.config(text=punishment)

        # 播放提示音
        self.root.bell()


# 創(chuàng)建主窗口
if __name__ == "__main__":
    root = tk.Tk()
    app = PunishmentApp(root)
    root.mainloop()

效果圖如下 

到此這篇關(guān)于基于Python開(kāi)發(fā)一個(gè)班級(jí)互動(dòng)小程序的文章就介紹到這了,更多相關(guān)Python班級(jí)互動(dòng)程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 分布式訓(xùn)練training-operator和pytorch-distributed?RANK變量不統(tǒng)一解決

    分布式訓(xùn)練training-operator和pytorch-distributed?RANK變量不統(tǒng)一解決

    這篇文章主要介紹了分布式訓(xùn)練training-operator和pytorch-distributed?RANK變量不統(tǒng)一問(wèn)題的解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • python中requests小技巧

    python中requests小技巧

    Requests 使用的是 urllib3,因此繼承了它的所有特性。Requests 支持 HTTP 連接保持和連接池,支持使用 cookie 保持會(huì)話,支持文件上傳,支持自動(dòng)確定響應(yīng)內(nèi)容的編碼,支持國(guó)際化的 URL 和 POST 數(shù)據(jù)自動(dòng)編碼?,F(xiàn)代、國(guó)際化、人性化。
    2017-05-05
  • python 編碼規(guī)范整理

    python 編碼規(guī)范整理

    這篇文章主要介紹了python 編碼規(guī)范整理,需要的朋友可以參考下
    2018-05-05
  • python 3.6.5 安裝配置方法圖文教程

    python 3.6.5 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了python 3.6.5 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Google colab中從kaggle中接入數(shù)據(jù)的操作方法

    Google colab中從kaggle中接入數(shù)據(jù)的操作方法

    這篇文章主要介紹了Google colab中如何從kaggle中接入數(shù)據(jù),本文涉及到兩大平臺(tái)內(nèi)容,所以我默認(rèn)你已經(jīng)擁有了,并且使用過(guò)了一段時(shí)間的google賬號(hào)和kaggle賬號(hào),需要的朋友可以參考下
    2024-03-03
  • Python?list列表查找元素詳情

    Python?list列表查找元素詳情

    這篇文章主要介紹了Python?list列表查找元素詳情,Python?列表(list)提供了?index和count方法,它們都可以用來(lái)查找元素,文章圍繞主題的相關(guān)資料展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)價(jià)值,需要的朋友可以參考一下
    2022-06-06
  • Python while true實(shí)現(xiàn)爬蟲(chóng)定時(shí)任務(wù)

    Python while true實(shí)現(xiàn)爬蟲(chóng)定時(shí)任務(wù)

    這篇文章主要介紹了Python爬蟲(chóng)定時(shí)任務(wù)簡(jiǎn)單實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python中的字符轉(zhuǎn)運(yùn)算符、字符串處理方式

    python中的字符轉(zhuǎn)運(yùn)算符、字符串處理方式

    這篇文章主要介紹了python中的字符轉(zhuǎn)運(yùn)算符、字符串處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 5個(gè)Python殺手級(jí)的自動(dòng)化腳本分享

    5個(gè)Python殺手級(jí)的自動(dòng)化腳本分享

    Python是一種功能強(qiáng)大的語(yǔ)言,廣泛用于自動(dòng)執(zhí)行各種任務(wù),只要想通過(guò)自動(dòng)化日常任務(wù)來(lái)節(jié)省時(shí)間的人,Python?都能滿(mǎn)足您的需求。本文整理了5個(gè)Python腳本,希望對(duì)大家有所幫助
    2023-01-01
  • Python jieba分詞庫(kù)的使用方法詳解

    Python jieba分詞庫(kù)的使用方法詳解

    本文詳細(xì)介紹了jieba中文分詞庫(kù)的使用方法,從基礎(chǔ)入門(mén)到進(jìn)階用法,涵蓋了各種分詞模式、自定義詞典、停用詞過(guò)濾、詞性標(biāo)注、關(guān)鍵詞提取、并行分詞等功能,并提供了實(shí)戰(zhàn)場(chǎng)景和性能優(yōu)化技巧,幫助用戶(hù)高效地進(jìn)行中文文本分析和處理,需要的朋友可以參考下
    2026-03-03

最新評(píng)論

宣恩县| 当阳市| 泾阳县| 临邑县| 仙桃市| 安化县| 垦利县| 余江县| 阿鲁科尔沁旗| 铜山县| 定襄县| 和顺县| 深水埗区| 正宁县| 青冈县| 江达县| 中卫市| 平邑县| 雅江县| 滨州市| 墨竹工卡县| 介休市| 安仁县| 沙湾县| 江津市| 松阳县| 沙洋县| 墨竹工卡县| 于都县| 通江县| 桦南县| 湟源县| 井冈山市| 文安县| 佛山市| 碌曲县| 苗栗县| 松原市| 乐安县| 盐津县| 彰化市|