令程式產生 令程式產生 令程式產生 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('超出範圍')
沒有留言:
張貼留言