fonction avec contrainte
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

fonction avec contrainte



  1. #1
    cedric125

    fonction avec contrainte


    ------

    Bonjour,
    Je souhaite écrire decorator_check_max_int pour forcer la fonction "add" à ne pas renvoyer de valeurs supérieures à maxsize ( importer du module sys)
    Quelqu'un peut m'aider ?
    Le code qui suit est sur python
    Code:
    def decorator_check_max_int(func):  
        if add(a,b) > maxsize :
            return None
    
    @decorator_check_max_int
    def add(a, b):
        return a + b
    c'est la première fois je vois ce type de problème, que signifie le "@" avant le nom de la méthode?

    -----

  2. #2
    umfred

    Re : fonction avec contrainte

    Dans ta fonction decorator_check_max_int, il faut utiliser le nom donné en paramètre de celle-ci dans son corps, et y définir ce qu'elle doit faire pour les fonctions un tuto sur zestedesavoir https://zestedesavoir.com/tutoriels/.../3-decorators/

    Ici tu pourrais aussi le faire dans add
    pour retourner maxsize au lieu de None (je pense que c'est mieux, mais à toi de voir selon ton besoin)
    Code:
    maxsize=20
    def decorator_check_max_int(func):  
        def deco(a,b):
            if a+b > maxsize :
                return maxsize
            else:
                return func(a,b)
        return deco
    
    @decorator_check_max_int
    def add(a, b):
        return a + b

Discussions similaires

  1. Réponses: 17
    Dernier message: 06/08/2019, 20h03
  2. Diagramme contrainte en fonction de la déformation
    Par invite893fccd1 dans le forum Technologies
    Réponses: 10
    Dernier message: 15/03/2018, 15h45
  3. Diagramme contrainte déformation après la contrainte maximale
    Par invite2c899257 dans le forum Physique
    Réponses: 9
    Dernier message: 16/07/2016, 17h40
  4. Maximiser une fonction sous contrainte avec Lagrange (Modèle Discret)
    Par invitee799cd3d dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 16/07/2015, 15h45
  5. Trouvez les valeurs maximales et minimales de la fonction f sous la contrainte donnée
    Par invite4d5feeba dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 14/01/2013, 20h47