python新手如何編寫一個猜數字小游戲


此文章只針對新手,希望大家勿噴,感謝!話不多說先上代碼:

 
        
import random if __name__ == '__main__': yourname = input("你好! 你的名字是什么?\n"); print ("歡迎來到猜數字游戲 ." + yourname) print ("我猜了一個數字在1到20之間, 你能猜到它嗎?") random_num = random.randint(1,20) time = 0 while time < 5: num = int(input("請輸入你的數字:")) if num == random_num: break; elif num < random_num: print ("比我的數小.") else: print ("比我的數大.") time = time+1
    if time < 5: print ("恭喜你你贏了^_^.") else: print ("別灰心,再來一次你可以的^_^")
 
        
下面我們來整理一下編程思路:

對於if __name__ == '__main__': 可以理解為程序入口,詳細內容請轉博客園查看

為了使界面更加友好可以print一些自己喜歡的東西

首先調用random模塊自動生成一個規定范圍內的數字

然后比較輸入數字與生成數字,先在while True循環中完成比較
  
while True: num = int(input("請輸入你的數字:")) if num == random_num: break; elif num < random_num: print ("比我的數小.") else: print ("比我的數大.")
 
        

 

 
        
最后把循環條件替換成次數time,初值賦值為0,每輸入一次數字time + 1,超出則游戲失敗,未超出成功配對則break結束游戲

至此一個簡單的數字游戲完成,新手上路,多謝指教

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM