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

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

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

利用這個(gè)小游戲可以學(xué)習(xí)一下ython3.3中tkinter的使用方法

復(fù)制代碼 代碼如下:

# -*- 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
    #修改缺陷:用戶答對(duì)了,提示標(biāo)簽還提示信息 Edit by Hongten 2013-09-09
    #即用戶在答對(duì)了以后,提示標(biāo)簽不應(yīng)該再隨著用戶點(diǎn)擊'猜'按鈕而變化
    if running:
        val_a = int(entry_a.get())
        if val_a == number:
            labelqval("恭喜答對(duì)了!")
            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)答對(duì)啦...')

def numGuess():
    if num == 1:
        labelqval('一次答對(duì)!')  
    elif num < 10:
        labelqval('= =十次以內(nèi)就答對(duì)了。。。嘗試次數(shù):'+str(num))
    elif num < 50:
        labelqval('還行哦嘗試次數(shù):'+str(num))
    else:
        labelqval('好吧。。。。。您都試了超過(guò)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="關(guān)閉")
btnClose.bind('<Button-1>',eBtnClose)
btnClose.pack(side="left")
line_btn.pack(side = "top")

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

print(number)
root.mainloop()

相關(guān)文章

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

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

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

    Python語(yǔ)言描述隨機(jī)梯度下降法

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

    ?python 中的條件判斷語(yǔ)句的使用介紹

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

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

    Python有一個(gè)不錯(cuò)的3D引擎——Ursina。本文就來(lái)手把手教你認(rèn)識(shí)Ursina并學(xué)會(huì)繪制立體圖形,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01
  • 一篇文章帶你入門python之推導(dǎo)式

    一篇文章帶你入門python之推導(dǎo)式

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

    基于python goto的正確用法說(shuō)明

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

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

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

    Python閉包與裝飾器原理及實(shí)例解析

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

    python中的腳本性能分析

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

    Python?Flask?上傳文件測(cè)試示例

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

最新評(píng)論

普陀区| 金山区| 东台市| 增城市| 当阳市| 菏泽市| 仙居县| 建瓯市| 丰镇市| 磴口县| 康乐县| 当阳市| 大石桥市| 奉贤区| 景宁| 揭阳市| 苏尼特右旗| 阿拉尔市| 石台县| 多伦县| 綦江县| 揭东县| 乌鲁木齐市| 凉山| 怀集县| 武邑县| 双柏县| 湖南省| 芦溪县| 绥阳县| 永康市| 堆龙德庆县| 稻城县| 内黄县| 秀山| 开江县| 南投市| 四平市| 鄢陵县| 临桂县| 龙里县|