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

python3.3使用tkinter開發(fā)猜數(shù)字游戲示例

 更新時間:2014年03月14日 09:31:08   投稿:zxhpj  
這篇文章主要介紹了python3.3使用tkinter開發(fā)猜數(shù)字游戲示例,需要的朋友可以參考下

利用這個小游戲可以學習一下ython3.3中tkinter的使用方法

復制代碼 代碼如下:

# -*- coding: utf-8 -*-
import tkinter as tk
import sys
import random
import re

number = random.randint(0,1024)
running = True
num = 0
nmaxn = 1024
nminn = 0

def eBtnClose(event):
    root.destroy()
   
def eBtnGuess(event):
    global nmaxn
    global nminn
    global num
    global running
    #修改缺陷:用戶答對了,提示標簽還提示信息 Edit by Hongten 2013-09-09
    #即用戶在答對了以后,提示標簽不應該再隨著用戶點擊'猜'按鈕而變化
    if running:
        val_a = int(entry_a.get())
        if val_a == number:
            labelqval("恭喜答對了!")
            num+=1
            running = False
            numGuess()
        elif val_a < number:
            if val_a > nminn:
                nminn = val_a
                num+=1
                label_tip_min.config(label_tip_min,text=nminn)
            labelqval("小了哦")
        else:
            if val_a < nmaxn:
                nmaxn = val_a
                num+=1
                label_tip_max.config(label_tip_max,text=nmaxn)
            labelqval("大了哦")
    else:
        labelqval('你已經(jīng)答對啦...')

def numGuess():
    if num == 1:
        labelqval('一次答對!')  
    elif num < 10:
        labelqval('= =十次以內(nèi)就答對了。。。嘗試次數(shù):'+str(num))
    elif num < 50:
        labelqval('還行哦嘗試次數(shù):'+str(num))
    else:
        labelqval('好吧。。。。。您都試了超過50次了。。。。嘗試次數(shù):'+str(num))
       
def labelqval(vText):
    label_val_q.config(label_val_q,text=vText)  
  
root = tk.Tk(className="比大小游戲")
root.geometry("400x90+200+200")

line_a_tip = tk.Frame(root)
label_tip_max = tk.Label(line_a_tip,text=nmaxn)
label_tip_min = tk.Label(line_a_tip,text=nminn)
label_tip_max.pack(side = "top",fill = "x")
label_tip_min.pack(side = "bottom",fill = "x")
line_a_tip.pack(side = "left",fill = "y")

line_question = tk.Frame(root)
label_val_q = tk.Label(line_question,width="80")
label_val_q.pack(side = "left")
line_question.pack(side = "top",fill = "x")

line_input = tk.Frame(root)
entry_a = tk.Entry(line_input,width="40")
btnGuess = tk.Button(line_input,text="猜")
entry_a.pack(side = "left")
entry_a.bind('<Return>',eBtnGuess)
btnGuess.bind('<Button-1>',eBtnGuess)
btnGuess.pack(side = "left")
line_input.pack(side = "top",fill = "x")


line_btn = tk.Frame(root)
btnClose = tk.Button(line_btn,text="關閉")
btnClose.bind('<Button-1>',eBtnClose)
btnClose.pack(side="left")
line_btn.pack(side = "top")

labelqval("請輸入0到1024之間任意整數(shù):")
entry_a.focus_set()

print(number)
root.mainloop()

相關文章

  • python如何實現(xiàn)數(shù)據(jù)的線性擬合

    python如何實現(xiàn)數(shù)據(jù)的線性擬合

    這篇文章主要為大家詳細介紹了python如何實現(xiàn)數(shù)據(jù)的線性擬合,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python語言描述隨機梯度下降法

    Python語言描述隨機梯度下降法

    這篇文章主要介紹了Python語言描述隨機梯度下降法,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • ?python 中的條件判斷語句的使用介紹

    ?python 中的條件判斷語句的使用介紹

    這篇文章主要介紹了?python 中的條件判斷語句的使用,主要學習內(nèi)容有封裝過于復雜的邏輯判斷,不同分支下的重復代碼等,更多相關內(nèi)容,需要的小伙伴可以參考下面文章詳細介紹內(nèi)容
    2022-03-03
  • 詳解Python 3D引擎Ursina如何繪制立體圖形

    詳解Python 3D引擎Ursina如何繪制立體圖形

    Python有一個不錯的3D引擎——Ursina。本文就來手把手教你認識Ursina并學會繪制立體圖形,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-01-01
  • 一篇文章帶你入門python之推導式

    一篇文章帶你入門python之推導式

    這篇文章主要為大家詳細介紹了python的推導式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 基于python goto的正確用法說明

    基于python goto的正確用法說明

    這篇文章主要介紹了基于python goto的正確用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • python3獲取控制臺輸入的數(shù)據(jù)的具體實例

    python3獲取控制臺輸入的數(shù)據(jù)的具體實例

    在本篇內(nèi)容里小編給大家分享的是一篇關于python3獲取控制臺輸入的數(shù)據(jù)的具體實例內(nèi)容,需要的朋友們可以學習下。
    2020-08-08
  • Python閉包與裝飾器原理及實例解析

    Python閉包與裝飾器原理及實例解析

    這篇文章主要介紹了Python閉包與裝飾器原理及實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • python中的腳本性能分析

    python中的腳本性能分析

    這篇文章主要介紹了python中的腳本性能分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python?Flask?上傳文件測試示例

    Python?Flask?上傳文件測試示例

    這篇文章主要為大家介紹了Python?Flask?上傳文件測試的方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07

最新評論

驻马店市| 筠连县| 贵定县| 同江市| 宁都县| 荥经县| 牙克石市| 常德市| 上林县| 德江县| 台东市| 新河县| 盱眙县| 昌平区| 南岸区| 柯坪县| 射洪县| 社旗县| 林口县| 额敏县| 确山县| 台湾省| 沙坪坝区| 额敏县| 驻马店市| 深州市| 贞丰县| 武宁县| 德江县| 米林县| 康平县| 洞头县| 社旗县| 安顺市| 工布江达县| 杭锦后旗| 应城市| 枣强县| 台东县| 泾阳县| 夏河县|