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()
温馨提示:答案为网友推荐,仅供参考