最近師兄師姐畢業,各種酒席,酒席上最常玩的一個游戲就是猜數字,游戲規則如下:
出題人在手機上輸入一個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)

