2017年11月9日 星期四

猜數字進階版-終極密碼

令程式產生 令程式產生 令程式產生 1個1~100 1~100間的亂數 間的亂數
令使用者輸入一所猜之數字 令使用者輸入一所猜之數字
若未猜中 若未猜中 若未猜中 程式須提示使用者縮小之範圍 程式須提示使用者縮小之範圍 程式須提示使用者縮小之範圍 程式須提示使用者縮小之範圍
直至猜中為止程式方可結束



import random
ansMax=100
ansMin=0
guessCount=0
guessAnswer=random.randint(1,99)
guessNum=0
while guessNum != guessAnswer:
    #print('Guess Count=',guessCount)
    print(ansMin, '< ? <',ansMax)
    guessNum=eval(input())
    guessCount +=1
    if guessNum > ansMin and guessNum < ansMax:
        #print('guess count =',guessCount)
        #if guessNum == guessAnswer:
        #    print('bingo answer is',guessAnswer)
        #    break
        if guessNum > guessAnswer:
            print('再小一點')
            print('已猜次數',guessCount)
            ansMax = guessNum
        elif guessNum < guessAnswer:
            print('再大一點')
            print('已猜次數',guessCount)
            ansMin = guessNum
        else:
            print('賓果猜對了',guessCount)
    else:
        print('超出範圍')
     

沒有留言:

張貼留言