I Love Python. I Learn Python. I Teach Python. I Am a Python.

2014/07/24

除了 turle.py 之外,
easygui.py
也值得初學者留意。
https://gist.github.com/renyuanL/3e52772a801139fe7c94

'''
ryEasyGuiEx001.py
除了 turle.py 之外,
easygui.py
也值得初學者留意。
呂仁園, 2014/07/24
'''
#
# 準備寫出 easygui_tc.py
#
from easygui import *
def 鈕盒( 鈕群= ('鈕01','鈕02','鈕03'),
訊息= '鈕盒訊息',
標題= '鈕盒標題',
影像= None,
根= None):
'''
傳入: 顯示的訊息、標題、以及一組鈕作為選項。
傳出:鈕上的文字串
'''
f= buttonbox(msg= 訊息,
title= 標題,
choices=鈕群,
image= 影像,
root= 根)
return f
def 輸入盒( 預設= '預設',
訊息= '輸入盒訊息',
標題= '輸入盒標題',
脫掉= True,
影像= None,
根= None):
'''
傳入:
傳出:輸入的文字串
'''
#
# easygui 原作者的 函式引數縮排方式滿有趣的。
#
f= enterbox(msg= 訊息
, title= 標題
, default= 預設
, strip= 脫掉
, image= 影像
, root= 根)
return f
#
# 以上是 easygui 函式庫的轉寫,
# 應該要分出去另成一檔案 easygui_tc.py。
#
# 以後就一行程式碼引入即可。
#
# from easygui_tc import *
#
#-----------------------------------------
# 以下才是 本程式
#-----------------------------------------
from random import random
from turtle_tc import *
def 龜畫圖():
形狀(龜形)
顏色(紅)
蓋印()
寫('你好!')
for i in range(100):
前進(100*random())
左轉(100)
速度(i)
顏色(藍)
寫('再見!')
主迴圈()
def 算數學(式子):
try: 結果= str(eval(式子))
except: 結果= 'Sorry, 我不會算!'
msgbox(式子+' = '+ 結果)
if __name__=='__main__':
你按的鈕= 鈕盒(['龜畫圖','算數學', '結束'])
while 你按的鈕 != '結束':
if 你按的鈕 == '龜畫圖':
龜畫圖()
elif 你按的鈕 == '算數學':
計算式= 輸入盒('1+2-3*4/5')
算數學(計算式)
else: pass
你按的鈕= 鈕盒(['龜畫圖','算數學','結束'])

沒有留言:

張貼留言