Python小遊戲 圍圈報數淘汰

2021-10-09 19:26:49 字數 798 閱讀 7329

n個人玩遊戲,從第乙個人開始按照1、2、3報數,報到3的人被淘汰,最終剩下的2人為天選之子♔,取得勝利!

小遊戲**:

#1、先確定玩遊戲的總人數

num =

n =int

(input

('請輸入總人數:'))

#2、建立總人數的列表

for i in

range

(n):1)

print

('輸出列表元素:'

,num)

#檢查驗證列表元素

#3、定義乙個move函式 作用:將每次迴圈列表前最開始得倆個數放到列表得最後

defmove

(list

,sep)

:for n in

range

(sep)

: item = num.pop(0)

#4、建立迴圈

s =0

while

len(num)

>2:

s +=

1 move(num,2)

num.pop(0)

print

('淘汰第'

,s,'輪剩下的人:'

,num)

print

('最後的天選之子♚是:'

,num)

**執行結果:

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

遊戲規則 n人圍成圈,數到三的人淘汰,直到人數小於2,遊戲結束。呈現 n int input 請輸入參加遊戲的人數 list1 for i in range 1 n 1 建立列表 定義move函式將未剔除掉的人移動到人群的末尾 defmove list sep for i in range sep ...

1334 例2 3 圍圈報數

時間限制 1000 ms 記憶體限制 65536 kb 提交數 5807 通過數 3799 題目描述 有 個人依次圍成一圈,從第 個人開始報數,數到第 個人出列,然後從出列的下乙個人開始報數,數到第 個人又出列,如此反覆到所有的人全部出列為止。設 個人的編號分別為1,2,n,列印出列的順序。輸入 n...

小孩圍圓圈報數遊戲(C )

描述 n個小孩圍成圈,首先輸入乙個值給max,每個小孩手中有乙個密碼 通過輸入賦值 n個小孩按著順序報數,當報的數比max大,這個小孩出列,並將手中的密碼給max,繼續迴圈,直到最後乙個小孩時,此小孩為獲勝者。要求輸出小孩的出圈順序和最後勝利的小孩。要求寫出詳細 和流程圖。我覺得這個題是跟輸入有關的...