Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/petri_dish/annotate/02609649d88b/Bacteria.py
Дата изменения: Unknown
Дата индексирования: Sat Mar 1 03:14:34 2014
Кодировка:
petri_dish: Bacteria.py annotate

petri_dish

annotate Bacteria.py @ 2:02609649d88b

Bacteria.py module 0.1
author Smirnova Victoria
date Tue, 07 Dec 2010 21:26:34 +0300
parents
children 6d2fde91e9c1
rev   line source
Smirnova@2 1 from random import*
Smirnova@2 2
Smirnova@2 3 class Bacteria (object):
Smirnova@2 4 def __init__ (self, position, velocity, lifetime, mutated):
Smirnova@2 5 self.position=position
Smirnova@2 6 self.velocity=velocity
Smirnova@2 7 self.lifetime=lifetime
Smirnova@2 8 self.mutated=mutated
Smirnova@2 9
Smirnova@2 10 def check_collision (self, bacteria):
Smirnova@2 11 for bact in bacteria:
Smirnova@2 12 if 0<abs(self.position-bact.position)<3:
Smirnova@2 13 return bact
Smirnova@2 14 return false
Smirnova@2 15 def reprod (type, env, p_max):
Smirnova@2 16 if type=='s':
Smirnova@2 17 p=1-p_max*(env/100)
Smirnova@2 18 else:
Smirnova@2 19 p=p_max*(env/100)
Smirnova@2 20 return randrange(0, int(1/p))==0
Smirnova@2 21
Smirnova@2 22 def asexual (self)
Smirnova@2 23