猜數字 限制五次

2021-10-12 17:54:16 字數 2245 閱讀 9907

import random

import tkinter

import sys

import tkinter.messagebox

defcai_shu_zi()

:global i

if button1[

'text']==

"遊戲結束"

: sys.exit(

)else

:try

: text_check =

''.join(j for j in entry1.get(

)if j in

'0123456789'

) int_cin =

int(text_check)

if i ==

5and int_cin != n:

tkinter.messagebox.showwarning(

'警告'

,'你已經猜了5次'

) button1[

'text']=

"遊戲結束"

entry1.delete(0,

'end'

)elif int_cin < n:

tkinter.messagebox.showwarning(

'警告'

,'你輸入的數字較小'

) i +=

1 button1[

'text']=

"輸入下乙個數字"

entry1.delete(0,

'end'

)elif int_cin > n:

tkinter.messagebox.showwarning(

'警告'

,'你輸入的數字較大'

) i +=

1 button1[

'text']=

"輸入下乙個數字"

entry1.delete(0,

'end'

)elif int_cin == n:

tkinter.messagebox.showwarning(

'提示'

,'恭喜你猜對啦!'

) button1[

'text']=

"遊戲結束"

entry1.delete(0,

'end'

)except valueerror:

tkinter.messagebox.showerror(title=

'error'

, message=

'請輸入數字'

)if __name__ ==

"__main__"

: n =

int(random.random()*

50+1)

i =0 window = tkinter.tk(

) window.title(

'猜數字遊戲',)

window.geometry(

'500x200'

) label1 = tkinter.label(window, text=

'猜數字遊戲'

, font=

('arial',12

), width=

30, height=2)

label1.place(x=

110, y=

0, anchor=

'nw'

) button1 = tkinter.button(window, text=

'開始遊戲'

, font=

('arial',12

), width=

20, height=

1, command=cai_shu_zi)

button1.place(x=

150, y=

50, anchor=

'nw'

) entry1 = tkinter.entry(window, width=

7, show=

none

) entry1.place(x=

220, y=

90, anchor=

'nw'

) window.mainloop(

)

猜數字c 限制 猜數字小遊戲

週末看到的乙個猜數字小遊戲 挺有意思的 include include include using namespace std void start void getresults int i,j,life,maxrand char c void start life 5 玩家生命數 srand u...

Python學習筆記(五)猜數字遊戲(while)

今天寫的是乙個猜數字遊戲,我記得好像大二還是大三的時候在日方課上用vb實現過,大體思想就是先生成乙個隨機數,然後進行輸入,程式會判斷你輸入的值和隨機值相比較的結果,一直到你輸入正確才退出迴圈體。關於隨機數的應用,首先要引入random類,程式中生成的是1到10的隨機數,方法是random.unifo...

10次機會 js 猜數 js實現猜數字小遊戲

很好玩的遊戲哦,可以看看你的智商 是否驚人額 簡易計算機 獲取隨機數 function getrandomnum min,max var range max min var rand math.random return min math.round rand range 獲取文字框內容 funct...