一个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()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询