您好,登錄后才能下訂單哦!
不懂用Python寫猜數字游戲的方法?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。
用Python寫猜數字游戲,每輸入一個數字,系統會給你反饋這數字是太小還是太大,然后根據反饋再次輸入數字,直到回答正確為止。
其中涉及到幾個關鍵點:
1、目標數字不能是固定的,必須每次游戲開始隨機生成一個數字。我們可以用random()來實現,這個函數就是隨機生成一個0到1之間的
數。我們的游戲需要生成1到1000之間,而且是整數,所以需要對這個隨機數作一些處理:z=int(random.random()*1000)
2、需要用到input關鍵詞,我們需要鍵盤輸入數字。
3、需要用到while循環語句,因為要涉及到循環判斷。
4、需要構建一個函數來計數,每一次嘗試都加1:s=x+y+1
5、還需要用到if...else判斷關鍵詞,會根據每次結果不同,輸出不同的內容。
可運行代碼如下:
#-*- coding:UTF-8 -*- x,y=0,0 import random z=int(random.random()*1000) print('游戲名稱:猜數字') a=int(input('請輸入一個1-1000之間的數(包括1和1000):')) while (a!=z): if a>z: print('你輸入的是',a,end='') a=int(input('太大了,重新輸入:')) x=x+1 if a<z: print('你輸入的是',a); a=int(input('太小了,重新輸入:')) y=y+1 s=x+y+1 else: if s>=11:print('辛苦你了!你嘗試了',s,'次,終于正確了!') if s==1:print('你簡直是神啊!一共只用了',s,'步!') if s==2:pirnt('你的智商冠絕古今!一共只用了',s,'步!') if s==3:print('你是愛因斯坦在世!一共只用了',s,'步!') if 5>=s>3:print('你是個聰明的孩子!一共只用了',s,'步!') if 10>=s>5:print('你是個高手!一共只用了',s,'步!')
感謝你能夠認真閱讀完這篇文章,希望小編分享用Python寫猜數字游戲的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。