Bonsoir @ tous,
Je dois programmer une fonction gamelife qui prend en entrée une grille grid et un nombre d’itération n et applique successivement n fois l’évolution (en utilisant evolution_store) et à chaque itération affiche les statistiques calculées par statalive. Voici mon code :
Pour le test de la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def gamelife(grid,n): grid_init=grid grid_before=0 t, m=0 for i in range(n): grid_init=evolution_store(grid_init) grid_before=enlarge_grid(grid_init) t,m=statalive(grid_before) print("le nombre cellule vivante sont de ",t,"et leurs pourcentage dans la grille est" ,m*100) grid_init=grid_before
Mais après léxécution j'ai comme erreur sur la fonction gamelife:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 grid=init_grid(1000)#initialise une grille 1000x1000 gamelife(grid,10)
Qui aurait une solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 2 grid_init=grid 3 grid_before=0 ----> 4 t, m=0 5 for i in range(len(n)): 6 grid_init=evolution_store(grid_init) TypeError: 'int' object is not iterable
Merci d'avance.
Partager