淘宝面试题猜数字游戏,淘宝试题猜数字,CNT 看到一个帖子分享
淘宝面试题猜数字游戏,淘宝试题猜数字,CNT 看到一个帖子分享
CNT 看到一个帖子分享的淘宝的一道笔试题,猜数字的问题,1-100随机取一个数, 如果猜的数小了,系统提示你猜小了,如果猜大了,系统只会提示你猜错了,并且以后也不会提示你猜小了或猜大了,问能不能以最少的次数猜对,并且次数是多少,还有第一次应该猜几。刚开始学python,就简单把游戏过程写了一下。。。。纯菜鸟。。。。。。。。就当练手了
传完才发现我已经把次数限制在14了。。。不知道有没其他答案。
#!/usr/bin/env python#guess a number between 1-100#if it is smaller ,tell you smaller#if it is bigger,just tell you are wrongfrom random import randintnum = randint(1,100)print numflag = Truecount = 14while count>0: count-=1; number = int(raw_input('input the number:')) if number == num: print 'good!!' break else: if number<num and flag: print 'smaller,please pick a bigger one' else: print 'wrong' if flag: flag = Falseelse: print 'you lose'#该片段来自于http://byrx.net
评论关闭