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 :

Classes, pas de r�sultat printed


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Tapeur de touche
    Inscrit en
    Avril 2018
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Tapeur de touche
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2018
    Messages : 13
    Par d�faut Classes, pas de r�sultat printed
    Bonjour,

    Je souhaiterais faire la conversion d'un fichier en Ko en Octet, mais malheureusement mon r�sultat ne s'affiche pas. Pourriez-vous me dire d'ou provient mon erreur s'il vous plait ? Merci !

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
    class FileSize:
        def __init__(self, size):
            self.size = size
     
        def ko_to_oct(self, size):
            self.size = size**10
            return size
     
     
    file = FileSize()
     
    file.ko_to_oct(536)
     
    print(file)

  2. #2
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 101
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 101
    Par d�faut
    Bonsoir,

    Il faut enregistrer la valeur r�sultante de la m�thode ko_to_oct dans une variable, puis l'afficher avec print

  3. #3
    Membre averti
    Homme Profil pro
    Tapeur de touche
    Inscrit en
    Avril 2018
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Tapeur de touche
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2018
    Messages : 13
    Par d�faut
    Merci pour ton retour,

    J'ai enregistr� la valeur r�sultante dans une variable. Mais le message d'erreur me dit qu'il n'y a pas d'augment, du moins que un argument est manquant. Mais il me semble que mon argument est "536" et un seul a �t� d�finis non ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    
    class FileSize:
        def __init__(self, size):
            self.size = size
    
        def ko_to_oct(self, size):
            self.size = size**10
            return size
    
    
    file = FileSize(536)
    
    print(file.size)
    
    
    file1 = FileSize.ko_to_oct(536)
    
    print(file1.size)

    Il faut enregistrer la valeur r�sultante de la m�thode ko_to_oct dans une variable, puis l'afficher avec print

  4. #4
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 101
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 101
    Par d�faut
    Il faut retourner voir un tutoriel sur comment utiliser une m�thode de classe � partir d'une instance cr��e.

    Le tutoriel Swinnen vous aidera pour cela... ou lisez cette section du tutoriel officiel.

  5. #5
    Membre averti
    Homme Profil pro
    Tapeur de touche
    Inscrit en
    Avril 2018
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Tapeur de touche
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2018
    Messages : 13
    Par d�faut
    C'est bon, trouv� . Etant d�butant, je n'ai pas du tout la logique ... mais c'est un peu plus clair maintenant. Il faut que je continue � travailler tout �a ! ^^

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    class FileSize:
     
        def __init__(self, size):
            self.size = size
     
        def ko_to_oct(self):
            print(self.size ** 10)
     
    f1 = FileSize(540)
     
    f1.ko_to_oct()

  6. #6
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 101
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 101
    Par d�faut
    Mieux vaut un return dans la fonction et utiliser print dans votre programme principal.

  7. #7
    Membre averti
    Homme Profil pro
    Tapeur de touche
    Inscrit en
    Avril 2018
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Tapeur de touche
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2018
    Messages : 13
    Par d�faut
    Comme ceci ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    class FileSize: 
     
        def __init__(self, size):
            self.size = size
     
        def ko_to_oct(self):
            return(self.size ** 10)
     
     
    f1 = FileSize(540)
     
    print(f1.ko_to_oct())

  8. #8
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 101
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 101
    Par d�faut
    Oui, de toute fa�on le test si positif le prouve

    Bonne continuation...

Discussions similaires

  1. R�ponses: 6
    Dernier message: 30/10/2017, 08h37
  2. order by qui ne classe pas par ordre alphabetique
    Par le_ben dans le forum PostgreSQL
    R�ponses: 9
    Dernier message: 21/04/2005, 16h17
  3. [Template] methode template d'une classe pas template
    Par bigquick dans le forum Langage
    R�ponses: 8
    Dernier message: 25/03/2005, 15h09
  4. Retourner un count = 0 quand pas de r�sultat
    Par franculo_caoulene dans le forum MS SQL Server
    R�ponses: 13
    Dernier message: 21/12/2004, 15h11
  5. [VB.NET] DataSet qui ne retourne pas de r�sultat
    Par Lois dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 02/06/2004, 17h07

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