此文章只針對新手,希望大家勿噴,感謝!話不多說先上代碼:
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結束游戲
至此一個簡單的數字游戲完成,新手上路,多謝指教
