最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

編程練習(xí)|如何用Python實現(xiàn)剪刀石頭布小游戲,一起來PK吧!

2023-03-06 20:47 作者:編程小懟懟  | 我要投稿

今天給大家?guī)淼男【毩?xí)是運用Python編寫一個剪刀石頭布的小游戲

come? let's? go

我們主要應(yīng)用Python的random模塊,并加上優(yōu)化的交互語句,讓大家用Python實現(xiàn)剪刀石頭布的另類玩法。

練習(xí)時間

實現(xiàn)剪刀石頭布游戲的腳本開發(fā)其實十分簡單。
這里選用常用的Python3.8版本進(jìn)行開發(fā),與我們課程教學(xué)環(huán)境的Python版本相匹配。
編譯器選用Pycharm,操作方便。
模塊則是利用random模擬對手剪刀、石頭、布的隨機(jī)選擇。

代碼演示

首先,我們要明確整個腳本撰寫的邏輯流程,游戲流程為:選擇對手——進(jìn)行PK對戰(zhàn)——顯示結(jié)果——退出或繼續(xù)游戲
那么接下來,在這個基礎(chǔ)上我們進(jìn)行各個部分的逐一實現(xiàn):

選擇對手函數(shù)的編寫

在代碼的開始,我們要引入初始化的name(玩家名稱)、hero_name(對手名稱)、win1(我方勝利次數(shù))、win2(對方勝利次數(shù))、pk_sum(對決總數(shù)量)。
定義一個hero函數(shù),函數(shù)內(nèi)使用接收用戶輸入的玩家名稱并確定選擇PK的對手名稱。

進(jìn)行pk對戰(zhàn)函數(shù)的編寫


定義一個pk函數(shù),用于進(jìn)行對手倆倆之間的PK,將win1、win2、pk_sum變量定義為全局變量,使得函數(shù)內(nèi)對這些變量的增減變化能夠統(tǒng)御到全局。
將剪刀石頭布三種情況與數(shù)字123進(jìn)行對標(biāo),并定義每種情況下的勝負(fù)結(jié)果,并用while循環(huán)控制pk的執(zhí)行次數(shù)。

顯示結(jié)果


定義一個result函數(shù),將本次競賽的結(jié)果呈現(xiàn)出來,包括進(jìn)行了幾局比賽,每位選手勝負(fù)的情況。

退出或繼續(xù)


在代碼的最后我們定義一個exits函數(shù),通過與用戶交互的形式來決定是否要繼續(xù)游戲的循環(huán) 結(jié)果呈現(xiàn)

通過調(diào)用上述定義的函數(shù)我們實現(xiàn)整個游戲腳本的運行。
首先我們輸入自己的昵稱,接下來我們可以選擇自己想要挑戰(zhàn)的對手,經(jīng)過多番的pk后,最后我們得出競賽的結(jié)果。

總結(jié)

用Python編寫剪刀石頭布小游戲,同學(xué)們可以自己試一試哦!
我們的Python基礎(chǔ)課程中也帶大家編制過精簡版的石頭剪刀布的游戲腳本,感興趣的同學(xué)們可以去看一看哦!

還沒有學(xué)習(xí)Python的同學(xué)們,歡迎來找小姐姐來領(lǐng)取編程資料或者領(lǐng)取剪刀石頭布的源碼


編程練習(xí)|如何用Python實現(xiàn)剪刀石頭布小游戲,一起來PK吧!的評論 (共 條)

分享到微博請遵守國家法律
阳谷县| 云霄县| 怀柔区| 岳阳县| 北票市| 鲁山县| 得荣县| 乌兰察布市| 五华县| 迁安市| 新余市| 土默特右旗| 绍兴市| 岳西县| 克东县| 松滋市| 紫金县| 霞浦县| 龙门县| 高清| 平和县| 濉溪县| 株洲市| 鹤峰县| 磐安县| 吴忠市| 县级市| 怀宁县| 二连浩特市| 高安市| 黔西| 湘阴县| 临沧市| 康保县| 嘉黎县| 讷河市| 疏附县| 通河县| 盐池县| 平度市| 新化县|