基於python的簡易的猜數字遊戲
阿新 • • 發佈:2019-02-13
''' 猜數字遊戲 注:每局遊戲最多隻能猜五次,超過則自動退出 1.隨機產生一個0~100(包含0和100)的整數 2.在while迴圈中: 2.1 輸入一個0~100的整數,input輸入的是字串 2.2 轉換為整數型別 2.3 和正確的答案數字做對比 2.3.1 猜測數字 大於 正確答案 輸出猜大了 2.3.2 猜測數字 小於 正確答案 輸出猜小了 2.3.3 猜測數字 等於 正確答案 輸出猜對了 退出程式 ''' #使用到python中內建的random模組 #引入random模組 import random #隨機生成一個0~100的整數,作為正確答案 包含0和100 number=random.randint(0,100) #定義控制猜測次數的變數 count=0 #在while迴圈中寫程式碼 while 1: #輸入一個0~100的整數,input輸入的時字串 guess_number=input('請輸入一個數字(0~100):') #將輸入的字串轉換成整數型別 guess_number=int(guess_number) #只要輸入的數字不在0~100的範圍,請重新輸入 while guess_number<0 or guess_number>100: #重新輸入 guess_number=input('輸入的數字不在範圍,請重新輸入:') #轉換為整數型別 guess_number=int(guess_number) #和正確的答案數字做對比 if guess_number<number: print('您猜小了!') elif guess_number>number: print('您猜大了!') else: print('恭喜您,猜對了!') #如果猜對了,給兩個選項,1.繼續玩 2.退出 print('0.退出') print('1.繼續玩') #輸入一個選項 num=input('請輸入您的選擇:') num=int(num) while num not in range(0,2): num=input('您的選擇不合法,請重新選擇(0退出):') num=int(num) #繼續玩 if num==1: #重置正確答案 number = random.randint(0, 100) #猜測次數歸零 count=0 #跳過當前次的迴圈,直接執行下一次的迴圈 continue else: #結束迴圈 退出程式 break count += 1 if count ==5: print('您的猜測次數大於5次,遊戲失敗!') break