**由程式隨機產生乙個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 可以檢視使用者...