遊戲規則:
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聲拍手的第一下拍手所代表的數是幾?例如,你聽到了兩次連續的拍手,最小的可能這兩次拍...