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

Calcul scientifique Python Discussion :

les Puissances negatives


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    .
    Inscrit en
    Décembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Fidji

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Décembre 2009
    Messages : 35
    Par défaut les Puissances negatives
    Bonjour

    Je n'arrive pas a me sortir de ce probleme qui est :

    x^-n
    La fonction pow, n'en veux pas
    U = pow(x, -n)
    ZeroDivisionError: 0.0 cannot be raised to a negative power
    Le faire a la main ne resout pas le probleme non plus :s
    Connaissez-vous une solution pour calculer une puissance negative

  2. #2
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur sécurité informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par défaut
    Bonjour,

    Python 3.1, pas de problème avec les puissances négatives:

    Python 3.1.1 (r311:74483, Aug 17 2009, 16:45:59) [MSC v.1500 64 bit (AMD64)] on win32
    Type "copyright", "credits" or "license()" for more information.
    >>> import math
    >>> math.pow( 100, -2)
    0.0001
    >>> math.pow( 100.5, -2)
    9.900745031063588e-05
    >>> math.pow(100, -2.5)
    1e-05
    >>> math.pow(100.5, -2.5)
    9.876085602907185e-06
    La fonction pow, n'en veux pas:
    U = pow(x, -n)
    ZeroDivisionError: 0.0 cannot be raised to a negative power
    Le faire a la main ne resout pas le probleme non plus :s
    Comme dit dans la doc Python:

    Raising 0.0 to a negative power results in a ZeroDivisionError. Raising a negative number to a fractional power results in a ValueError.

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 754
    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 754
    Par défaut
    Salut,
    Par convention, une puissance négative [ x ^ (-n) ] est l'inverse de [ x ^ n ].
    Et est donc indéfini pour x = 0
    C'est ce que dit "ZeroDivisionError: 0.0 cannot be raised to a negative power "
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre averti
    Homme Profil pro
    .
    Inscrit en
    Décembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Fidji

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Décembre 2009
    Messages : 35
    Par défaut
    oups :s a oui effectivement, je pensais que l'erreur ete pour la puissance, la prochaine fois je passerais par une traduction pour bien le comprendre ><

    Merci a vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. programme pour calculer les puissances
    Par zakariaforever dans le forum C#
    Réponses: 2
    Dernier message: 07/03/2010, 19h13
  2. Problème avec les puissances
    Par Hoopsy dans le forum C++Builder
    Réponses: 8
    Dernier message: 25/06/2007, 23h40
  3. fonction sur les puissances
    Par sandball22 dans le forum C
    Réponses: 12
    Dernier message: 11/06/2007, 21h00
  4. Problème avec la fonction pow(les puissance)
    Par Clément76 dans le forum C
    Réponses: 10
    Dernier message: 04/10/2006, 12h44
  5. lib à utiliser pour les puissances x^y
    Par chris670 dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 10/12/2005, 18h00

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