IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Jeu de la vie


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 31
    Par défaut Jeu de la vie
    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 :
    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
    Pour le test de la fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    grid=init_grid(1000)#initialise une grille 1000x1000
    gamelife(grid,10)
    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
    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
    Qui aurait une solution ?
    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Ces deux lignes donnent la même choses:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    t, m = 0, 0
    t = m = 0
    je suppose que c'était ce que tu voulais.

    Note que tu as la même chose quelques lignes plus loin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        t,m=statalive(grid_before)

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par matlab31 Voir le message
    Qui aurait une solution ?
    Descendez de votre nuage et commencez par tester ce que çà donne sous l'interpréteur Python:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> t, m = 0
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'int' object is not iterable
    >>>
    Python est têtu et se fout pas mal que vous essayiez de programmer un "jeu de la vie"...

    Réflechissez à ce que vous vouliez avoir dans ces variables et écrivez le correctement.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Problème jeu de la vie de Wolfram
    Par romromp dans le forum Pascal
    Réponses: 14
    Dernier message: 11/03/2007, 19h58
  2. algorithme d'évolution du "jeu de la vie" en caml
    Par nono88 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 13/12/2006, 00h56
  3. Conway's life (jeu de la vie) pour images
    Par O( N ) dans le forum C
    Réponses: 1
    Dernier message: 26/09/2006, 02h13
  4. [Conception] Jeu de la vie
    Par deuscapser dans le forum Général Java
    Réponses: 16
    Dernier message: 09/03/2006, 12h47
  5. [VB] projet à réaliser: Jeu de la vie
    Par mauriiice dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 02/12/2005, 20h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo