import easygui,random
secret = random.randint(1,99)
easygui.msgbox("""I have a secret ,It is a number from 1-99 ,you have 6 tries
.OK let'do it.""")
tries=0
guess=0
while tries < 6 and guess != secret:
guess = easygui.integerbox("what's your guess,metey?")
//只允许输整数,若是小数可以用 guess = float(easygui.enterbox("what's your guess,metey?"))
if not guess: break
if guess < secret:
easygui.msgbox(str(guess)+"is too low !")
elif guess > secret:
easygui.msgbox(str(guess)+"is too high,landlubber!")
tries = tries + 1
if guess == secret:
easygui.msgbox("you got it,congratulate")
else:
easygui.msgbox("No more chance.my secret is "+str(secret),"Test")
注意,easygui.msgbox 对应到目录中是/lib/easygui/__init__.py 中的
这是__init__.py中的内容
__all__ = ['buttonbox',
'diropenbox',
'fileopenbox',
'filesavebox',
'textbox',
'ynbox',
'ccbox',
'boolbox',
'indexbox',
'msgbox',
'integerbox',
'multenterbox',
'enterbox',
'exceptionbox',
'choicebox',
'codebox',
'passwordbox',
'multpasswordbox',
'multchoicebox',
'EgStore',
'eg_version',
'egversion',
'abouteasygui',
'egdemo',
]
# Import all functions that form the API
from .boxes.button_box import buttonbox
from .boxes.diropen_box import diropenbox
from .boxes.fileopen_box import fileopenbox
from .boxes.filesave_box import filesavebox
from .boxes.text_box import textbox
from .boxes.derived_boxes import ynbox
from .boxes.derived_boxes import ccbox
from .boxes.derived_boxes import boolbox
from .boxes.derived_boxes import indexbox
from .boxes.derived_boxes import msgbox
//这里真实的目录就是 安装路径/Lib/boxes/derived_boxes
from .boxes.derived_boxes import integerbox
from .boxes.multi_fillable_box import multenterbox
from .boxes.derived_boxes import enterbox
from .boxes.derived_boxes import exceptionbox
from .boxes.choice_box import choicebox
from .boxes.derived_boxes import codebox
from .boxes.derived_boxes import passwordbox
from .boxes.multi_fillable_box import multpasswordbox
from .boxes.choice_box import multchoicebox
from .boxes.egstore import EgStore, read_or_create_settings
from .boxes.about import eg_version, egversion, abouteasygui
from .boxes.demo import easygui_demo as egdemo
msgbox(msg="(Your message goes here)", title=" ",
ok_button="OK", p_w_picpath=None, root=None): 使用格式。
easygui.msgbox("""I have a secret ,It is a number from 1-99 ,you have 6 tries
.OK let'do it.""","Test","YES","D:/picture/2.gif") //是使用事例
使用效果如图
import easygui
name = easygui.enterbox("what's your name?")
room_num = easygui.enterbox("what's your room number?")
street_num = easygui.enterbox("what's your street name?")
city = easygui.enterbox("what's your city?")
province = easygui.enterbox("what's your province?")
country = easygui.enterbox("what's your country?")
easygui.msgbox("name="+name+"\r\n"+"room_num="+room_num+"\r\n"+"street_num"+street_num+"\r\n"+"city"+city+
"\r\n"+"province"+province+"\r\n"+"country"+country)
"\r\n" 换行显示的关键,若是linux系统中是"\n".
for looper in range(1,5):
print (looper)
注意这里只会打印出1,2,3,4
for looper in range(1,10,2): //这里的步长为2.从1,10.当然步长也可以为负数/
print (looper)
//小的倒计时器
import time
for i in range(10,0,-1):
print (i)
time.sleep(1)
print ("BLASH OFF!")
for i in ["jixaing"]: #注意与下面的区别 按字符串算一个
print (i+"is coolest guy!")
for i in "jixaing": #按字符输出多个
print (i+"is coolest guy!")