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,繼續迴圈,直到最後乙個小孩時,此小孩為獲勝者。要求輸出小孩的出圈順序和最後勝利的小孩。要求寫出詳細 和流程圖。我覺得這個題是跟輸入有關的...