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

  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 772
    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 772
    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 772
    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 772
    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 772
    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 772
    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
    on me demander cela
    set_voisins() qui permet d'affecter comme voisins la liste v pass�e en param�tre ;
    � get_voisins() qui renvoie la liste des voisins de la cellule ;

    j'ai fais cela
    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

  8. #8
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Et est ce que �� fonctionne?

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

  9. #9
    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?

  10. #10
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    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

  11. #11
    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
    Et est ce que �� fonctionne?

    - W
    sa ne fonctionne pas ca me met cela comme erreur
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    set_voisins(self,v)
    Traceback (most recent call last):
      File "<pyshell#0>", line 1, in <module>
        set_voisins(self,v)
    NameError: name 'self' is not defined

  12. #12
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Citation Envoy� par amina3020- Voir le message
    sa ne fonctionne pas ca me met cela comme erreur
    Ouvrez votre cours et regardez comment on �crit une m�thode et comment on l'appelle...

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

  13. #13
    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
    ca me met pareil pourtant en ayant regarder le cours � nouveau il me semble bien avoir fais ce qu'il fallait si vous pouvez m'�clairer dans mon erreur svp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    P1= Temps(2,3,4,5,6)
    Traceback (most recent call last):
      File "<pyshell#1>", line 1, in <module>
        P1= Temps(2,3,4,5,6)
    TypeError: Temps() takes no arguments
    >>>

  14. #14
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Citation Envoy� par amina3020- Voir le message
    ca me met pareil pourtant en ayant regarder le cours � nouveau il me semble bien avoir fais ce qu'il fallait si vous pouvez m'�clairer dans mon erreur svp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    P1= Temps(2,3,4,5,6)
    Traceback (most recent call last):
      File "<pyshell#1>", line 1, in <module>
        P1= Temps(2,3,4,5,6)
    TypeError: Temps() takes no arguments
    >>>
    Que voulez vous que je vous �claire?
    Le message d'erreur est clair: vous passez des arguments � l'appel de la fonction/classe Temps alors que Python vous dit qu'elle n'en prend pas...

    De plus, vous ne prenez m�me pas la peine de recopier ce qu'est Temps alors que c'est sa d�finition qu'il faudrait aller voir et �ventuellement revoir. D'autant que ce machin l� sort de nulle part.

    Si vous jouez avec les "class", vous avez pass� du temps avec les fonctions et ce genre de message d'erreur devrait vous �tre familier.

    En plus vous r�cup�rer le code que je vous ai donn� pour aller mendier dans un autre forum de fa�on aussi d�cousue.
    Si vous n'avez pas envie d'apprendre � programmer, arr�ter de demander de l'aide pour qu'on fasse vos exercices, faites autre chose, et attendez patiement le corrig� du professeur.

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

  15. #15
    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
    re c'est bon j'ai compris je suis bloqu� � la m�thode naitre() je n'arrive pas � trouver une solution pour que self.futur prenne la valeur True voila ce que j'ai fais
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
        def naitre(self):
            return self.futur=True
    j'ai essay� cela mais sa me met une erreur de syntax alors j'ai mis deux �gales mais c'est pas bon car �a fais un test d'�galit� je ne vois pas comment je pourrais faire merci de votre aide

  16. #16
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan � 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    925
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Paysan � 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 925
    Billets dans le blog
    8
    Par d�faut
    Citation Envoy� par amina3020- Voir le message
    re c'est bon j'ai compris je suis bloqu� � la m�thode naitre() je n'arrive pas � trouver une solution pour que self.futur prenne la valeur True voila ce que j'ai fais
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
        def naitre(self):
            return self.futur=True
    j'ai essay� cela mais sa me met une erreur de syntax alors j'ai mis deux �gales mais c'est pas bon car �a fais un test d'�galit� je ne vois pas comment je pourrais faire merci de votre aide
    Bonjour,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    def naitre(self):
        self.futur = True
        return self.futur

  17. #17
    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
    Merci pour la m�thode basculer qui consiste � mettre l��tat actuel � l��tat futur j�ai fais ceci et si j�ai bien compris sa dois me renvoyer l��tat futur donc false
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     Def basculer(self):
            self.actuel=self.futur
            return self.actuel

  18. #18
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Citation Envoy� par amina3020- Voir le message
    si j�ai bien compris sa dois me renvoyer l��tat futur donc false
    Si �� vous renvoie l'�tat "futur", il faut afficher cet �tat "futur" et comparer.
    Soit c'est identique, soit �� ne l'est pas...

    Et s'il aurait du �tre False, comme rien n'est assign� � "futur" dans ce bout de code l�, c'est que le soucis est ailleurs.

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

  19. #19
    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
    Merci j�ai fais cela et sa renvoie bien l��tat futur si vous pouvez quand m�me y jetez un �il pour me dire si tout est bon
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     class Cell:
        def __init__(self):
               self.actuel = False
               self.futur = False
               self.voisins = None
        def basculer(self):
               if self.actuel==self.futur:
                         return False
               else:
                        return True

  20. #20
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    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 772
    Par d�faut
    Citation Envoy� par amina3020- Voir le message
    Merci j�ai fais cela et sa renvoie bien l��tat futur si vous pouvez quand m�me y jetez un �il pour me dire si tout est bon
    Si Python dit que c'est bon, �� ne devrait pas �tre "mauvais".

    Maintenant si je relis
    la m�thode basculer qui consiste � mettre l��tat actuel � l��tat futur
    d'un message pr�c�dent et que "basculer" �tant un verbe, une action qui devrait changer l'�tat de la cellule...
    On ne comprend pas la m�me chose sur ce que "basculer" veut dire (en fran�ais).

    - 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