Python小遊戲 淘汰報數為3的人

2021-10-09 19:30:57 字數 680 閱讀 6531

遊戲規則:

n人圍成圈,數到三的人淘汰,直到人數小於2,遊戲結束。

**呈現:

n =

int(

input

('請輸入參加遊戲的人數:'))

list1 =

for i in

range(1

,n+1):

#建立列表

#定義move函式將未剔除掉的人移動到人群的末尾

defmove

(list

,sep)

:for i in

range

(sep)

: item =

list

.pop(0)

list

while

len(list1)

>2:

#剔除報數為3的人

move(list1,2)

'kill{}'

.format

(list1.pop(0)

)print

('最終剩餘的人的位置:'

+str

(list1)

)

**執行結果:

請輸入參加遊戲的人數:28

最終剩餘的人的位置:[13, 23]

Python小遊戲 圍圈報數淘汰

n個人玩遊戲,從第乙個人開始按照1 2 3報數,報到3的人被淘汰,最終剩下的2人為天選之子 取得勝利!小遊戲 1 先確定玩遊戲的總人數 num n int input 請輸入總人數 2 建立總人數的列表 for i in range n 1 print 輸出列表元素 num 檢查驗證列表元素 3 定...

python小遊戲 飛機大戰(3)

二 新增 動畫 3 執行展示 三 遊戲結束介面 四 計分 五 提公升遊戲難度 六 總結 前兩節已經實現遊戲基本功能,接下來是對遊戲的完善,包括 動畫 計分 結束畫面等。這個其實是在剛開始開發就需要做的,這裡是為了方便讀者理解,將其挪到遊戲基本功能完成後再進行調整。基本思路其實很簡單,就是建立時鐘物件...

報數遊戲python 解答

又做了個小題目,報數遊戲。題目詳情 一種報數遊戲是從1開始連續報數,如果報到7的倍數 7,14,21,28 或者包含數字7的數 7,17,27,37 就用拍手代替這個數而不能報出。假設你連續聽到m聲拍手,問造成你聽到m聲拍手的第一下拍手所代表的數是幾?例如,你聽到了兩次連續的拍手,最小的可能這兩次拍...