Python實(shí)現(xiàn)猜數(shù)字小游戲
首先需求一共有五次猜測(cè)機(jī)會(huì),在五次機(jī)會(huì)中才對(duì)就贏了,結(jié)束游戲,五次都猜錯(cuò)就輸了,也結(jié)束游戲。首先先畫(huà)個(gè)草圖,這是我畫(huà)的草圖

再根據(jù)草圖編寫(xiě)一個(gè)窗口,一個(gè)Label,一個(gè)Entry,一個(gè)按鈕,然后編寫(xiě)功能,將功能綁定函數(shù)
import random
from tkinter import *
NUM=random.randint(1,101)#隨機(jī)數(shù)
time=[]#猜測(cè)次數(shù)
def Sstart():
"""
先判斷結(jié)果,在判斷猜測(cè)數(shù)和隨機(jī)數(shù)的大小關(guān)系,然后在判斷結(jié)果
:return:
"""
global NUM,time
if result() == None:
if NUM == int(Vgue.get()):
print("猜對(duì)了",NUM)
time.append(True)
result()
elif NUM < int(Vgue.get()):
print("猜錯(cuò)了,偏大了")
Vgue.set("")
time.append(False)
result()
elif NUM > int(Vgue.get()):
print("猜錯(cuò)了,偏小了")
Vgue.set("")
time.append(False)
result()
def result():
"""
根據(jù)結(jié)果做出判斷是否繼續(xù)玩游戲
:return:
"""
if len(time) <= 5 and time.count(True) == 1:
print("i win the game")
window.destroy()
elif len(time) == 5 and time.count(False) == 5:
print("i lose the game")
window.destroy()
else:
return None
window=Tk()
window.title("猜數(shù)字")
window.geometry("400x100+100+100")
frametar=Frame(window)
flogin=Frame(window)
Vgue=StringVar()
Gue_ture=Label(frametar,fg="black",font="微軟雅黑,20",text="請(qǐng)猜猜看這次隨機(jī)數(shù)是:").grid(column=0,row=0)#顯示標(biāo)簽
Gue=Entry(frametar,fg="black",font="微軟雅黑,20",text=Vgue).grid(column=1,row=0)#隨機(jī)數(shù)輸入框
Start=Button(flogin,text="START",fg="Blue",command=Sstart,width=30).grid(column=0,row=1)#開(kāi)始按鈕
frametar.grid()
flogin.grid()
mainloop()
以上所述是小編給大家介紹的Python實(shí)現(xiàn)猜數(shù)字小游戲,希望對(duì)大家有所幫助。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- python實(shí)現(xiàn)猜數(shù)字游戲
- python編寫(xiě)猜數(shù)字小游戲
- Python實(shí)現(xiàn)簡(jiǎn)單猜數(shù)字游戲
- 利用Python3實(shí)現(xiàn)統(tǒng)計(jì)大量單詞中各字母出現(xiàn)的次數(shù)和頻率的方法
- python實(shí)戰(zhàn)之90行代碼寫(xiě)個(gè)猜數(shù)字游戲
- Python如何將給定字符串中的大寫(xiě)英文字母按以下對(duì)應(yīng)規(guī)則替換
- python猜數(shù)字小游戲?qū)崿F(xiàn)代碼
- Python實(shí)現(xiàn)猜拳與猜數(shù)字游戲的方法詳解
- 如何利用Python寫(xiě)猜數(shù)字和字母的游戲
相關(guān)文章
pandas讀取excel時(shí)獲取讀取進(jìn)度的實(shí)現(xiàn)
這篇文章主要介紹了pandas讀取excel時(shí)獲取讀取進(jìn)度的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
在Python的Flask框架中使用日期和時(shí)間的教程
這篇文章主要介紹了在Python的Flask框架中使用日期和時(shí)間的教程,包括對(duì)各個(gè)時(shí)區(qū)之間轉(zhuǎn)換的一些處理,需要的朋友可以參考下2015-04-04
解決pycharm安裝后代碼區(qū)不能編輯的問(wèn)題
今天小編就為大家分享一篇解決pycharm安裝后代碼區(qū)不能編輯的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python任務(wù)自動(dòng)化工具tox使用教程
這篇文章主要介紹了Python任務(wù)自動(dòng)化工具tox使用教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
python獲取指定時(shí)間段內(nèi)特定規(guī)律的日期列表
這篇文章主要介紹了python獲取指定時(shí)間段內(nèi)特定規(guī)律的日期列表,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
Python運(yùn)算符的應(yīng)用超全面詳細(xì)教程
Python運(yùn)算符是為了實(shí)現(xiàn)數(shù)值或字符運(yùn)算的特殊符號(hào)。Python運(yùn)算符可以分為算術(shù)運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、成員運(yùn)算符、身份運(yùn)算符、比較運(yùn)算符、三目運(yùn)算符等。接下來(lái),我們就開(kāi)始來(lái)學(xué)習(xí)這一堆符號(hào)吧2022-07-07

