import1.使用easygui模組2.實現的思路easygui as g
import
sysimport
random
class
guessnum:
def__init__
(self):
self.num = ''
self.guess_num = random.randint(1, 100)
def input_num(self): #
輸入乙個數值
self.num = g.enterbox(msg='
請輸入你的數值0-100
', title='
智慧型猜數')
if self.num is
none:
if g.ccbox('
不玩了嗎?
', choices=['
要啊要啊!
', '
算了吧'
]): self.check_input()
else
: g.msgbox(title="
智慧型猜數
", msg="
猜數為"+str(self.guess_num), ok_button="
mmp"
) sys.exit(0)
def check_input(self): #
檢查輸入
self.input_num()
if self.num.strip() == '': #
判斷是否為空
g.msgbox(title="
智慧型猜數
", msg="
請輸入乙個數!
", ok_button="繼續"
) self.check_input()
else: #
型別進行判斷
if type(int(self.num)) ==int:
self.judge_num()
else
: g.msgbox(title="
智慧型猜數
", msg="
您輸入的不是乙個數值!
", ok_button="繼續"
)def
judge_num(self):
if int(self.num) >self.guess_num:
g.msgbox(title="
智慧型猜數
", msg="
輸入的數過大!
", ok_button="繼續"
) self.check_input()
elif int(self.num)
g.msgbox(title="
智慧型猜數
", msg="
輸入的數過小!
", ok_button="繼續"
) self.check_input()
else
: g.msgbox(title="
智慧型猜數
", msg="
恭喜猜中了!
", ok_button="繼續"
)def
main():
game =guessnum()
(game.guess_num)
game.check_input()
if__name__ == "
__main__":
main()
思路很簡單,時間緊,流程做的不規範見諒
3.物件導向的實現
建立了乙個guessnum的類,類中有成員有方法,**整體上很規整。
EasyGui安裝及簡單使用
二 使用 轉於 python安裝easygui 解壓之後又兩個檔案為setup.py和easygui.py兩個檔案 在python lib site packages資料夾下面新建easygui資料夾 將easygui.py檔案放入到easygui資料夾裡面 配置環境變數 開啟idle,引入easy...
Python之安裝easygui遇到的問題
在學習python的影象使用者介面入門時,第一步就是要安裝easygui,目前最新的版本為easygui 0.97,但為了與教程的版本匹配這裡我安裝的是easygui 0.96。接下來將詳述我的安裝過程及解決遇到的問題。easygui 0.96和easygui docs 0.96資料夾。2.在網上教...
Python2 7版本下easygui安裝問題
2 將easygui.py檔案放到乙個資料夾內,我將這個資料夾取名為easygui。3 將easygui資料夾放到python資料夾下的lib site packages 下,即 c python27 lib site packages。此時,easygui.py存在於c python27 lib ...