python找人 python之找最後乙個人

2021-10-11 11:45:23 字數 771 閱讀 2048

題目大概是:有10個人圍成一圈,從第乙個人數,數到3的人出局,問最後乙個人是誰?

圍成一圈,那就是無限迴圈,直至最後乙個人,我們可以把10個人看做乙個列表,每迴圈一次就把除3為0的數去除,下次再次迴圈時需要考慮上次迴圈的餘數是0、1、2中的哪個。

具體**如下

#!/usr/bin/env python

#-*-coding:utf-8-*-

n = 10

#建立初始列表person

for i in range(1,n+1):

#設定倆個迴圈變數j和i

j = n

i = 0

#無限迴圈

while true:

#建立乙個**列表

dellist =

if i = 0:

for i in range(1,j+1):

if i%3 == 0:

if i = 1:

for i in range(2,j+2):

if i%3== 0:

else:

for i in range(3,j+3):

if i%3 == 0:

i = i%3

j =j-len(dellist)

for delperson in dellist:

person.remove(delperson)

if len(person) == 1:

break

print("last person is %d"%person[0])

python找人指令碼 Python開發檔案搜尋指令碼

usr bin env python coding utf 8 import os,sys 判斷位置引數 ar num len sys.ar if ar num 3 print 請至少輸入2位引數 print print example python s 033 1 31mfilename file...

Python 爬蟲 微博找人頁面爬蟲(四)

通過分析頁面載入的過程,沒有發現有ajax非同步請求載入,但是selenium又不太穩定,有時會載入很久。那怎麼獲取內容呢?想了想,如果木有ajax非同步請求,那麼其實在第一次請求頁面的時候,頁面上的資訊就已經返回了,只是沒有顯示出來,所以,是通過js顯示response的內容?後面發現頁面有很多 ...

python之異常處理 Python之異常處理

異常物件 請大家執行如下 a 100 0 print a 就會發現直譯器顯示如下的錯誤提示 traceback most recent call last file x.py line 1,in a 100 0 zerodivisionerror division by zero 大家要學會看直譯器...