今天呢,我們來通過前面學過的一些知識點來完成一個猜數字大小的游戲程序設計。那么呢,一般人寫代碼直接上來就干,沒有分析,這樣的做法是沒有產出的,除非你是大牛,今天呢,我會把我學習編程的思路分享給大家,我的思路可能不是最好的,但是一定可以給你一點點的啟發,來,讓我們看一下這個寫這個小程序該怎么去分析呢?
需求分析:用python實現一個猜數字的小游戲(場景可以自擬)這里我給出的需求是,我們還是先看一下流程圖吧!
程序分析流程圖:

分析思路:
1.如果設置默認值也就是結果數字,那么請輸出“I”,進行初始化設置,反之,由系統隨機配置。
2.如果輸入的數字等於隨機配置數字,返回恭喜你,猜對了,程序運行結束,如果猜錯超過4次,提示猜錯的次數過多,自動退出程序。
3.如果沒有初始化數值,則,隨機配置,如果猜對,則返回恭喜你,猜對了,程序運行結束,如果猜錯超過4次,提示猜錯的次數過多,自動退出程序
我們分步完成程序大代碼:
第一步:先創建一個變量用來判斷用戶是選擇隨機配置還是自定義數值。
import random #導包 print "開始游戲" choose = str(input("輸入I設置整數,否則系統默認數字:")) if choose == "I": #手動設置數值 secert = int(input("請選擇一個0-100的整數:")) else: secert = random.randint(0,100) #隨機分配
第二步:猜游戲比大小
guess = int(input('請輸入你要猜的數字:')) icount = 1
while guess != secert: if guess > secert: stemp = input("哎呀,第" + str(icount) + '猜的,大一點!\n 請重新輸入吧:') else: stemp = input("哎呀,第" + str(icount) + '猜的,小一點!\n 請重新輸入吧:') guess = int(stemp) icount = icount + 1
if icount > 4: #猜錯4次退出程序
print "第" + str(icount) + '次依然沒有猜到呢! \n很抱歉,請重新開始吧' quit() print "哎呀" + str(icount) + '次猜對了!,恭喜你找Fighter.Lu要紅包哦!' stemp = input('按ENTER鍵退出游戲!') quit()
完整代碼如下:
import random print "開始游戲" choose = str(input("輸入I設置整數,否則系統默認數字:")) if choose == "I": secert = int(input("請選擇一個0-100的整數:")) else: secert = random.randint(0,100) print '猜數字游戲開始--------------->' guess = int(input('請輸入你要猜的數字:')) icount = 1
while guess != secert: if guess > secert: stemp = input("哎呀,第" + str(icount) + '猜的,大一點!\n 請重新輸入吧:') else: stemp = input("哎呀,第" + str(icount) + '猜的,小一點!\n 請重新輸入吧:') guess = int(stemp) icount = icount + 1
if icount > 4: print "第" + str(icount) + '次依然沒有猜到呢! \n很抱歉,請重新開始吧' quit() print "哎呀" + str(icount) + '次猜對了!,恭喜你找Fighter.Lu要紅包哦!' stemp = input('按ENTER鍵退出游戲!') quit()
到這里,我們猜游戲的程序就完成了。
