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 :

exo python vie


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    etudiante
    Inscrit en
    Février 2020
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : etudiante

    Informations forums :
    Inscription : Février 2020
    Messages : 61
    Par défaut exo python vie
    Salut à tous j'ai besoin de votre aide pour un debut d'exercice svp que je ne comprends pas très bien je vous le met ci-dessous merci
    Les attributs de la classe sont privés on va dire
    Créer une classe Cell avec pour attributs :
    • Un booléen actuel, initialisé à False, qui indique l’état présent de la cellule.
    • Un booléen futur, initialisé à False, qui dis l’état de la cellule au tour suivant.
    • Une liste voisins, initialisé à None, qui contiendra la liste des cellules voisines de la cellule.

    Donc j'ai crée la classe ensuite je fais def....(self,1er_attribut,2eme_attribut):
    self.

    C'est la ou je suis bloqué merci de votre aide

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    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 716
    Par défaut
    Salut,

    Pour l'instant, l'énoncé ne dit rien de plus que:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class Cell:
        def __init__(self):
               self.actuel = False
               self.futur = False
               self.voisins = None
    Pour le reste, ce n'est pas dans l'énoncé que vous avez donné et si vous êtes bloqué on ne va pas deviner pourquoi sans que vous ne l'ayez exprimé.

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

  3. #3
    Membre actif
    Femme Profil pro
    etudiante
    Inscrit en
    Février 2020
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : etudiante

    Informations forums :
    Inscription : Février 2020
    Messages : 61
    Par défaut
    oui désolé de plus je me suis trompé c'est plutôt pour cela que je bloque
    vivant() qui retourne l’état actuel True ou False
    voisinage() qui permet d'affecter comme voisins la liste v passée en paramètre
    voisins() qui retourne la liste des voisins de la cellule
    naissance() qui met l’état futur de la cellule à True

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    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 716
    Par défaut
    Citation Envoyé par amina3020- Voir le message
    oui désolé de plus je me suis trompé c'est plutôt pour cela que je bloque
    Montrez un peu ce que vous avez essayé de faire et racontez pourquoi vous êtes "bloqué"... on n'est pas là pour faire vos exercices.

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

  5. #5
    Membre actif
    Femme Profil pro
    etudiante
    Inscrit en
    Février 2020
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : etudiante

    Informations forums :
    Inscription : Février 2020
    Messages : 61
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    def vivant(self):
            if self.actuel==True:
                return True
            else:
                return False
    pour le premier attribut et pour le second j'ai compris il me semble
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    def set_voisins(self,v):
            v=[]
            self.voisins=v
     
        def get_voisins(self):
            return self.voisins

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    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 716
    Par défaut
    Salut,

    Si on vous dit:
    voisinage() qui permet d'affecter comme voisins la liste v passée en paramètre
    et que vous écrivez:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    def voisinage(self, v):
                 v=[]
    vous avez déjà tout faux car si l'appelant passe un paramètre, c'est pour en faire quelque chose et non l'ignorer ou y assigner quoi que ce soit.

    Après de toutes façons soit le code que vous avez écrit fonctionne soit il ne marche pas... et çà l'interpréteur Python va vous répondre directement pour autant que vous sachiez "tester" i.e. quel est l'état initial, quel devrait être l'état final et est ce que l'opération donne ce qu'on attend.


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

  7. #7
    Membre actif
    Femme Profil pro
    etudiante
    Inscrit en
    Février 2020
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : etudiante

    Informations forums :
    Inscription : Février 2020
    Messages : 61
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    Pour l'instant, l'énoncé ne dit rien de plus que:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class Cell:
        def __init__(self):
               self.actuel = False
               self.futur = False
               self.voisins = None
    Pour le reste, ce n'est pas dans l'énoncé que vous avez donné et si vous êtes bloqué on ne va pas deviner pourquoi sans que vous ne l'ayez exprimé.

    - W
    pour le dernier attribut on ne doit pas mettre None en tant que liste plutôt?

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    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 716
    Par défaut
    Citation Envoyé par amina3020- Voir le message
    pour le dernier attribut on ne doit pas mettre None en tant que liste plutôt?
    Je me contente d'écrire ce que dit l'énoncé. Après si lorsque je teste je me rends compte que c'est peut être mieux de faire autre chose... mais tant que je n'ai pas de bonne raison pour changer.

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

Discussions similaires

  1. [Python 3.X] Aide pour exo python
    Par didla dans le forum Général Python
    Réponses: 3
    Dernier message: 20/03/2019, 14h48
  2. exo python : probleme sur les operateurs ?
    Par m1338 dans le forum Général Python
    Réponses: 4
    Dernier message: 05/03/2019, 13h48
  3. Aide exo python
    Par Aurelenass dans le forum Exercices
    Réponses: 4
    Dernier message: 07/09/2017, 15h02
  4. petit exo python
    Par Invité dans le forum Général Python
    Réponses: 1
    Dernier message: 05/05/2012, 18h10
  5. Recherche des ptis exos pour python
    Par newsuser dans le forum Général Python
    Réponses: 4
    Dernier message: 27/11/2011, 23h06

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