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

Exercices Python Discussion :

exercice sur Python Poo


Sujet :

Exercices Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2022
    Messages : 2
    Points : 0
    Points
    0
    Par défaut exercice sur Python Poo
    class Calculator_one:
    """ classe Calculator : effectue l'addition et la multiplication de deux valeurs
    Vous ne pouvez pas modifier la classe Calculator_one.
    """
    x = 0
    y = 0

    def plus(self):
    """ addition des deux nombres x et y préalablement définis """
    return self.x + self.y

    def fois(self):
    """ multiplication des deux nombres x et y préalablement définis """
    return self.x * self.y


    class Calculator_two:
    """ classe Calculator : effectue l'addition et la multiplication de deux valeurs
    """
    pass


    class Calculator_three:
    """ classe Calculator_three : effectue l'addition et la multiplication de deux valeurs
    """
    pass


    # MAIN
    if __name__ == '__main__':
    # Ecrivez le code POO utilisant la classe Calculator_one
    # qui permet de calculer ( 3 + 4 ) * ( 3 + 2 ),
    # en donnant naturellement comme output : 35
    # ### Un seul objet Calculator_one est créé. ###
    pass

    # Ecrivez le code POO utilisant la classe Calculator_two
    # qui, ### sur une seule ligne de code, ###
    # permet de calculer ( 3 + 4 ) * ( 3 + 2 ), avec output 35.
    # Les attributs x et y restent publics.
    print( Calculator_two( ... ))

    # Ecrivez le code POO utilisant la classe Calculator_three
    # qui reprend la classe Calculator_one ou Calculator_two
    # mais avec des attributs x et y privés, munis de getter/setter.
    # Contraintes sur les attributs
    # - x doit être positif, sinon sa valeur est ramenée à 0
    # - y doit être positif, sinon une exception est générée et le programme s'arrête.
    # A tester avec
    # ( 3 + 4 ) * ( 3 + 2 ) => 35
    # ( 3 + 4 ) * ( -3 + 2 ) => 14 (car x (-3) est devenu 0)
    # ( 3 + 4 ) * ( 3 + -2 ) => exception, affichage : "y (-2) ne peut pas être négatif"
    try:
    pass
    except Exception as e :
    print("! Exception:", e, "!")

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 572
    Points : 2 014
    Points
    2 014
    Par défaut
    Nom : boule-de-cristal-divination-croyances-et-precautions.jpeg
Affichages : 132
Taille : 55,5 Ko

  3. #3
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 689
    Points : 30 983
    Points
    30 983
    Billets dans le blog
    1
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Python 3.5 Exercice sur Boucle conditionnelle While.
    Par Bouom771 dans le forum Général Python
    Réponses: 11
    Dernier message: 08/09/2017, 20h20
  2. Besoin d'aide sur python, exercices sur les fichiers
    Par Mini-minimoys dans le forum Général Python
    Réponses: 6
    Dernier message: 21/11/2015, 18h37
  3. [Python 2.X] Questions générales sur python et la POO
    Par coolpix77 dans le forum Général Python
    Réponses: 2
    Dernier message: 22/09/2015, 23h36
  4. Exercice sur les classes et POO
    Par Lvmzoo1 dans le forum C++
    Réponses: 2
    Dernier message: 14/11/2014, 01h18
  5. [POO] Problème dans un exercice sur l'héritage
    Par FabaCoeur dans le forum C++
    Réponses: 2
    Dernier message: 05/05/2007, 17h09

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