python小游戏代码_20行python代码的入门级小游戏
生活随笔
收集整理的這篇文章主要介紹了
python小游戏代码_20行python代码的入门级小游戏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作為一名python小白,學的時候感覺都學會了,自己寫就廢了。
是自己能力有問題?還是老師教的有問題?還是自己不適合干這行。
都不是?是自己練習太少了!!!
今天給大家帶來的猜數小案例當著練練手
從一些小例子入門感覺效率很高。
你能學到
while循環
random 隨機
python輸入與輸出
分支與條件
模塊導入
代碼展示
import?randomprint("1-100數字猜謎游戲!")
num?=?random.randint(1,100)
guess?="guess"
i?=?0
while?guess?!=?num:
????i?+=?1
????guess?=?int(input("請輸入你猜的數字:"))
????if?guess?==?num:
????????print("恭喜,你猜對了!")
????elif?guess?????????print("你猜的數小了...")
????else:
????????print("你猜的數大了...")
print("你總共猜了%d"?%i?+?"次")
效果展示
效果展示目標分析
電腦隨機出一個整數1-100
用戶輸入數字去猜,如果猜大了,輸出"你猜的數大了…" ?
如果猜小了輸出 "你猜的數小了…" ?
當然猜對了輸出"恭喜,你猜對了!"
另外還要記錄用戶猜的次數
隨機數
電腦隨機出一個整數1-100
用上random 模塊能產生一個隨機數,random模塊需要先導入后猜對使用
import?random
#?產生一個1-100的隨機整數
num?=?random.randint(1,100)
更多random方法?
輸出
我們在python3中用print方法輸出
#?輸出文字?"1-100數字猜謎游戲!"?print("1-100數字猜謎游戲!")
#?輸出總共猜了幾次
#?這里會用?i變量?替換?%d
#?end=''?默認是以換行結尾的,現在以空字符結尾
#?這樣的話可以和下面的print?輸出為一行
print("你總共猜了%d"?%i?+?"次",end?=?'')
print(",快和你朋友較量一下...")
輸入
在python中咱們用input來獲取用輸入的內容,
默認input只能獲取文本,想要轉換為數字需要用int函數把字符串轉換為字符
#?我們把用戶輸入的內容轉換為數字?再賦值給guess變量
#?"請輸入你猜的數字:"?這段文字只是提示用戶在命令窗口輸出內容?,沒有什么實際意義。
#?真正獲取的數據,還得用戶自己在命令窗口用電腦鍵盤打字輸出
#?int?可以將類似字符串的數字轉為為真正的數字
while循環
while 循環當條件滿足就重復執行循環內人代碼
所以 只有用戶猜對了,while循環內的代碼才會停止重復執行
while?guess?!=?num:
????i?+=?1
????#???其他代碼
#?當用戶猜的數據guess?不等于電腦猜的數字,就一直執行?while縮進內的代碼
注意 i+=1 前面有四個空格縮進
i是用來記錄用戶的數據的
guess 是用戶猜的數字
num 是電腦隨機出的數據
條件與分支
#?當用戶猜中時候if?guess?==?num:
????????print("恭喜,你猜對了!")
#?當用戶猜小時候
elif?guess?????????print("你猜的數小了...")
#?其他情況(也就是用戶猜大了)
else:
????????print("你猜的數大了...")
代碼注釋
#?導入?random?模塊import?random
#?輸出提示
print("1-100數字猜謎游戲!")
#?電腦隨機生成一個1-100的隨機數
num?=?random.randint(1,100)
#?用戶猜的數組?默認值為空
guess?=""
#?記錄用戶猜了幾次
i?=?0
#?如果用戶沒有猜對,就一直猜
while?guess?!=?num:
????#?while執行一次(猜一次)讓用戶猜的次數加1
????i?+=?1
????提示用戶輸出并轉化為整數,賦值給guess變量
????guess?=?int(input("請輸入你猜的數字:"))
????#?如果猜對了
????if?guess?==?num:
????????print("恭喜,你猜對了!")
???#?如果猜小了
????elif?guess?????????print("你猜的數小了...")
???#?其他(也就是猜大了)
????else:
????????print("你猜的數大了...")
#?輸出用戶總共猜了幾次,以空字符串結尾?
#?(和下一個print語句共同組成一個?)
print("你總共猜了%d"?%i?+?"次",end?=?'')
print(",快和你朋友較量一下...")
單詞
| int 整數 | while 當(循環) | if 如果 |
| input輸入 | guess猜 | else 其他 |
| print 打印 | end結尾 | num 數(簡寫) |
更多好文
親,需要你的“分享”和“在看”
IT入門?感謝關注 | 程序員題庫→程序員用的單詞表→練習地址:www.520mg.com/it |
總結
以上是生活随笔為你收集整理的python小游戏代码_20行python代码的入门级小游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 磁盘过滤驱动_磁盘阵列_磁盘
- 下一篇: 用python处理文本数据_用Pytho