一个python的编程题,求各位大神帮帮忙,不要用太难的语句,最简单的方法就行了

如题所述

def menu(gnum):
    print 'I guess '+str(gnum)
    return input('Am I too high(1),too low(2),or right on?(3)\n')
def playGame():
    startnum=1
    endnum=1000
    midnum=(startnum+endnum)/2
    ch=menu(midnum)
    while ch!=3 and startnum<endnum:
        if ch==1:
            endnum=midnum
        elif ch==2:
            startnum=midnum
        midnum=(startnum+endnum)/2
        ch=menu(midnum)
    if ch==3:
        print 'I got it!'
    else:
        print 'Error!'
if __name__=='__main__':
    playGame()

温馨提示:答案为网友推荐,仅供参考