標籤:python 條件判斷 迴圈
上次我們的遊戲加入了條件判斷,但是它只能夠給使用者猜一次,非常難猜中
所以,我們這節課在遊戲裡面加入迴圈,讓使用者多猜幾次
先上原來的代碼:
print("---------歡迎來到猜數位地方,請開始---------")#輸出提示guess=int(input("*數字區間0-100,請輸入你猜的數字:"))#讀取輸入,然後賦值print(guess)#列印輸入secret=18if guess==secret: print("恭喜,猜對了")else: print("不好意思,猜錯了")print("遊戲結束")
另外,我們在這個程式裡面引入隨機數,這樣猜數每一次都可以不同
所以後面就變成了我們一開始的那個程式
import randomsecret=random.randint(1,100)#產生隨機數#print (secret)time=6#猜數位次數guess=0#輸入的數字minNum=0#最小隨機數maxNum=100#最大隨機數print("---------歡迎來到猜數位地方,請開始---------")while guess!=secret and time>=0:#條件 guess=int(input("*數字區間0-100,請輸入你猜的數字:")) print("你輸入數字是:",guess) if guess==secret: print("猜對了,真厲害") else: #當不等於的時候,還需要列印出相應的區間,讓使用者更容易使用 if guess<secret: minNum=guess print("你的猜數小於正確答案") print("現在的數字區間是:",minNum,"-",maxNum) else: maxNum=guess print("你的猜數大於正確答案") print("數字區間是:",minNum,"-",maxNum) print("太遺憾了,你猜錯了,你還有",time,"次機會") time-=1print("遊戲結束")
這個時候遊戲比較完善,但是它只能夠提供一個使用者來玩,我們下一節課將引入列表
從而實現多使用者猜數的功能。
這節就說到這裡,謝謝大家
------------------------------------------------------------------
點擊跳轉零基礎學python-目錄
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
零基礎學python-2.13 回到我們的遊戲 加入迴圈