最近師兄師姐畢業,各種酒席,酒席上最常玩的一個游戲就是猜數字,游戲規則如下:
出題人在手機上輸入一個0-100之間的數字,其它人輪流猜這個數字,如果你不幸猜中則要罰酒一杯。每次猜數字,出題人都要縮小范圍,例如出題人輸入的數字是37,第一個人猜50,出題人在下一個人猜之前縮小范圍“0-50”,第二個人猜20,則出題人提示“20-50”,直到有人猜中罰酒。
前段時間看了點python,就拿這個小游戲來練練,不然都快忘光了。。。
import random min = 0 max = 100 number = random.randint(0, 100) print "Pleas guess a number between {0} and {1}".format(min, max) guess = int(raw_input()) while guess != number: if guess < min or guess > max: print "You typed error number.".format(min, max) elif guess > number: max = guess else: min = guess print "Try again between {0} and {1}.".format(min, max) guess = int(raw_input()) print "Congratulations, the munber is {0}.".format(number)