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!")