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 :

Probleme d'affichage de résultat de calcul


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    297
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 297
    Par défaut Probleme d'affichage de résultat de calcul
    Bonjour
    j'ai un probleme concernant mes resultats de calcule , regarder le cas suivant :
    cas 1 : il prend pas en compte le (*5)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    nombre_a=self.nombre
    print "nombre_a",nombre_a # ca affiche : nombre_a=2
     
    nombre_b=5
     
    resultat=nombre_a * nombre_b
    print "resultat",resultat  #ca affiche:  resultat =2
    merci de votre aide

  2. #2
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Gne ?

    ’Y a forcément quelque chose qui cloche, mais tu ne nous donnes pas assez de code, là (pour moi, en tout cas ). Le self semble indiquer que tu es dans une méthode ? Et le “=”, dans tes résultats, il sort d’où ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    297
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 297
    Par défaut
    Citation Envoyé par mont29 Voir le message
    . Le self semble indiquer que tu es dans une méthode ? Et le “=”, dans tes résultats, il sort d’où ?
    c'est une valeur que je récupère à partir d'un champ de saisi

    donc j'ai bien récupéré la valeur car
    print nombre_a affiche bien 2 la valeur qui a été saisi
    mais quand je fais
    print nombre_a * nombre_b j'ai comme résultat 2 ce qui n'est pas normal car nombre_b=5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    nombre_a=self.nombre
    print "nombre_a",nombre_a # ca affiche : nombre_a=2
     
    nombre_b=5
     
    resultat=nombre_a * nombre_b
    print "resultat",resultat  #ca affiche:  resultat =2
    print nombre_a * nombre_b #Ì ca donne aussi 2

  4. #4
    Membre émérite

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Septembre 2010
    Messages : 450
    Par défaut
    +1 pour avoir plus de code.

    En attendant, le seul conseil que je puisse avancer et de faire un print directement sur "nombre_a * nombre_b" sans le mettre dans une variable, afin de voir ce que ça donne.
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    297
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 297
    Par défaut
    Citation Envoyé par YannPeniguel Voir le message
    faire un print directement sur "nombre_a * nombre_b" sans le mettre dans une variable, afin de voir ce que ça donne.
    ca donne toujours le meme résultat :2

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    297
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 297
    Par défaut
    c'est bon ca marche
    il faut juste transformer la valeur récupérée en int en rajoutant int(self.nombre)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    nombre_a=int(self.nombre)
    print "nombre_a",nombre_a # ca affiche : nombre_a=2
     
    nombre_b=5
     
    resultat=nombre_a * nombre_b
    print "resultat",resultat  #ca affiche:  resultat =10
    print nombre_a * nombre_b #Ì ca donne aussi 10

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    je pige pas non plus; si nombre_a était un string soit '2'
    5*nombre_a == '22222' normalement, et non juste '2' ...

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

Discussions similaires

  1. [XL-2003] probleme d'affichage des résultats dans un msgbox
    Par HERBINE dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/09/2011, 06h12
  2. [ODBC] Probleme d'affichage de résultat
    Par JCMANSION dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 10/06/2011, 10h12
  3. [AJAX] Affichage de résultat sous Firefox
    Par boucamleg dans le forum AJAX
    Réponses: 4
    Dernier message: 10/04/2009, 17h25
  4. probleme d'affichage de résultat
    Par vitch8 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/02/2007, 16h29
  5. Probleme d'affichage du résultat de ma fonction php
    Par bouba83 dans le forum Langage
    Réponses: 12
    Dernier message: 28/11/2006, 14h31

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