Demo entry 4812409

balbfdl

   

Submitted by anonymous on May 19, 2016 at 09:25
Language: Python 3. Code size: 1.8 kB.

#--- Fonction principale du programme, lance la simulation ---------
def lancer_plots(maturite_sexuelle, mortalite, sex_ratio_M_F, nbr_generations, min_mortalite, age_max, nbr_couples, minbebe, maxbebe):
    
    lapins = []                                                                 # Initialisation de la liste de lapins
    for i in range(nbr_couples) :                                               # On ajoute deux lapins de sexe opposé pour chaque nombre de couple défini par l'utilisateur.
        lapins.append(['M',0,1])
        lapins.append(['F',0,1])
        
    generation_actuelle = 0                                                     # Initialise un compteur pour les générations  
    
    while generation_actuelle < nbr_generations :                               # Boucle pour lancer le programme autant de fois que le nombre de générations voulu par l'utilisateur
        generation_actuelle += 1 
        for i in range(len(lapins)) :                                           # Boucle qui fait vieillir tous les lapins vivants de 1 an
            if lapins[i][2] == 1 :
                lapins[i][1] = lapins[i][1]+1                                               # Incrémentation de la génération
        lapins = mort_lapins(lapins,age_max,mortalite,min_mortalite)            # On fait mourir les lapins grâce à la fonction mort_lapins
        lapins = gosses(lapins,maturite_sexuelle,sex_ratio_M_F,minbebe,maxbebe) # On crée le nombre d'enfants à cette génération grâce à la fonction gosses
        comptage(lapins,generation_actuelle)                                    # On fait les différents comptages pour analyser notre population
        comptage_age(lapins,nbr_generations,age_max)

    return
#--------------------

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).