返回信息流from random import random
from time import sleep
rateDie,rateBorn,population=0.05,0.2,[0]*3
def die(popuList,rateDie):
return [p for p in popuList if random()>rateDie]
def born(popuList,rareBorn):
for i in range(len(popuList)):
if random()<rareBorn:
popuList.append(0)
grow=lambda popuList:[p+1 for p in popuList]
while 1:
population=grow(population)
population=die(population,rateDie)
born(population,rateBorn)
print(population)
sleep(1)
这是一条镜像帖。来源:北邮人论坛 / python / #7565同步于 2015/6/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
生猴子程序
awsxsa
2015/6/17镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复