import random
print('---------猜數字游戲,范圍是0-100---------')
secret = random.randint(1,100)
temp=input('請你猜測一個數字:\n')
num=1
nums=1
minnumber = 0
maxnumber = 100
def Bobosay(temp):
mark = 0
temps = int(temp)
while mark == 0:
if temps < minnumber or temps > maxnumber:
temp = input('輸入超出范圍,請重新輸入:\n')
temps = int(temp)
mark = 0
else:
mark = 1
return temps
guess=Bobosay(temp)
while guess!=secret:
num+=1
if guess>secret:
maxnumber = guess-1
if maxnumber==secret and minnumber==secret:
break
print('\n數字大了,正確數字在{}到{}'.format(minnumber,maxnumber))
temp = input('錯了,重新猜測一個數字:\n')
guess = Bobosay(temp)
else:
minnumber = guess+1
if minnumber==secret and maxnumber==secret:
break
print('\n數字小了,正確數字在{}到{}'.format(minnumber,maxnumber))
temp = input('錯了,重新猜測一個數字:\n')
guess = Bobosay(temp)
if abs(guess-secret)<=1:
if guess == secret:
print('你竟然猜對了!一共猜了{}次'.format(num))
else:
print('運氣真不錯,你贏啦!只剩一個數字{}了!本輪游戲對方輸!'.format(secret))
print('一共猜了{}次'.format(num-1))
print('結束游戲!!!')```
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/401480.html
標籤:其他
