三種方法
有一群猴子摘了一堆桃子,他們每天都吃當前桃子的一半且再多吃乙個,到了第10天就只餘下乙個桃子。用多種方法實現求出原來這群猴子共摘了多少個桃子
#猴子吃桃
from functools import reduce
#for迴圈
# t=1
# for i in range(9,0,-1):
# t=(t+1)*2
# print(i,t)
#推導# mli=[reduce(lambda x,y:(x+1)*2,range(1,day)) for day in range(11,1,-1)]
# print(list(enumerate(mli)))
#定義個函式
def da(day):
if (day==10):
return 1
else:
return (da(day+1)+1)*2
xli=[da(n) for n in range(10,0,-1)]
print(xli)
Python實現迭代時使用索引的方法示例
索引迭代 python中,迭代永遠是取出元素本身,而非元素的索引。對於有序集合,元素確實是有索引的。有的時候,我們確實想在 for 迴圈中拿到索引,怎麼辦?方法是使用enumerate 函式 l adam lisa bart paul for index,name in enumerate l pr...
Python棧的實現方法
class stack def init self 例項乙個空列表物件 self.items defisempty self 判斷列表中是否有值,空就返回true return self.items defpush self,item 從列表末尾新增資料 defpop self 列表方法pop會返回...
使用Python實現批量ping操作方法
更多程式設計教程請到 菜鳥教程 高州陽光論壇 人人影視 在日常的工作中,我們通常會有去探測目標主機是否存活的應用場景,單個的伺服器主機可以通過計算機自帶的dos命令來執行,但是業務的存在往往不是單個存在的,通常都是需要去探測c段的主機 同乙個網段下的存活主機 這樣使用dos來進行操作是不可取,探測的...