Python程式設計實現 猜數遊戲

2021-08-25 14:19:50 字數 4059 閱讀 9513

**由程式隨機產生乙個0~100之間的整數,然後讓使用者輸入乙個整數,判斷輸入是否正確,若正確,則結束遊戲,輸出資訊;如錯誤,則提示「大了」或「小了」,且還可再輸入乙個整數,當猜數次數達到8次時,則結束遊戲。輸出資訊請按如下規則確定:

(1)輸入次數達到8次,輸出資訊」你的表現太差,遊戲結束」;

(2) 輸入次數達到5~7次,輸出資訊」你的表現還可以,遊戲結束」;

(2) 輸入次數在4次及以下,輸出資訊」你的表現很優秀,遊戲結束」;**

from tkinter import *

from tkinter.messagebox import *

from random import *

global ent1

root=tk()

root.wm_title('猜數遊戲')

lbl1=label(root,text='請輸入乙個大於0小於100的整數')

lbl1.grid(row=0,column=0,sticky=w)

ent1=entry(root)

ent1.grid(row=0,column=1,sticky=e)

btn=button(root,text='上交',command=cheaknumber)#一鍵檢測數字是否符合要求

btn.grid(row=2,column=2,sticky=w)

btn=button(root,text='生成數字',command=creanumber)#一鍵生成隨機數

btn.grid(row=0,column=2,sticky=w)

root.mainloop()

def

creanumber

():global str2

str2=randint(0,100)

print(str2)#輸出生成數

def

counter

(): count=0

global count=,root

count+=1

lal=label(root,text='輸入第'+str(count)+'次')

def

cheaknumber

(): counter()

str1=ent1.get()

t1=len(str1)

int(str1)

if int(str1)>str2:

message4()

elif int(str1)==str2:

if count==8:

message1()

if count>=5

and count<=7:

message2()

if count<=4:

message3()

else:

message5()

def

message1

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你的表現太差,遊戲結束')

root.mainloop()

defmessage2

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你的表現還可以,遊戲結束')

root.mainloop()

defmessage3

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你的表現很優秀,遊戲結束')

root.mainloop()

defmessage4

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你輸入的數字過大')

root.mainloop()

defmessage5

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你輸入的數字過小')

from tkinter import *

from tkinter.messagebox import *

from random import *

#------

count=0

defcreanumber

():global str2

str2=randint(0,100)

print(str2)

defmessage1

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你的表現太差,遊戲結束')

root.mainloop()

defmessage2

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你的表現還可以,遊戲結束')

root.mainloop()

defmessage3

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你的表現很優秀,遊戲結束')

root.mainloop()

defmessage4

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你輸入的數字過大')

root.mainloop()

defmessage5

(): root=tk()

root.wm_title('提示')

showinfo(title='提示',message='你輸入的數字過小')

root.mainloop()

defcheaknumber

(): counter()

str1=ent1.get()

t1=len(str1)

int(str1)

if int(str1)>str2:

message4()

elif int(str1)==str2:

if count==8:

message1()

if count>=5

and count<=7:

message2()

if count<=4:

message3()

else:

message5()

defcounter

():global count,root

count+=1

lal=label(root,text='輸入第'+str(count)+'次')

#def getnumber():

global ent1

root=tk()

root.wm_title('猜數遊戲')

lbl1=label(root,text='請輸入乙個大於0小於100的整數')

lbl1.grid(row=0,column=0,sticky=w)

ent1=entry(root)

ent1.grid(row=0,column=1,sticky=e)

btn=button(root,text='上交',command=cheaknumber)

btn.grid(row=2,column=2,sticky=w)

btn=button(root,text='生成數字',command=creanumber)

btn.grid(row=0,column=2,sticky=w)

root.mainloop()

python實現猜數遊戲

一 問題描述 使用python開發乙個猜數小遊戲,程式隨機產生0 1024之間的數字,使用者輸入猜測數字,程式告訴使用者猜大了還是小了。在一定次數內猜對使用者獲勝,否則使用者失敗。每一輪遊戲要求使用者輸入使用者名稱 程式會一直執行,直到使用者輸入 3 停止遊戲。在每一輪遊戲前輸入 1 可以檢視使用者...

Python實現簡單猜數遊戲

我們使用python來做乙個簡單猜數遊戲。本次我們需要random隨機數模組。步驟 1.開啟開發工具,新建乙個空白python文件。2.輸入 如下 from random import randint number int input 請輸入乙個數字,範圍在1至100之間 scale number ...

python連續猜數遊戲 python實現猜數遊戲

一 問題描述 使用python開發乙個猜數小遊戲,程式隨機產生0 1024之間的數字,使用者輸入猜測數字,程式告訴使用者猜大了還是小了。在一定次數內猜對使用者獲勝,否則使用者失敗。每一輪遊戲要求使用者輸入使用者名稱 程式會一直執行,直到使用者輸入 3 停止遊戲。在每一輪遊戲前輸入 1 可以檢視使用者...