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 :

définir une fonction qui retourne autre chose qu'un affichage


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    master2 math
    Inscrit en
    Mars 2016
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : master2 math

    Informations forums :
    Inscription : Mars 2016
    Messages : 19
    Par défaut définir une fonction qui retourne autre chose qu'un affichage
    Bonjour,

    Comme mon pseudo l'indique je suis débutant (très très débutant^^)

    Je souhaite définir une fonction paramétrée par deux listes et qui retourne une liste , par exemple la somme ("terme à terme") ou le produit... mais lorque je regarde les tuto, je ne vois que des exemples où la fonction qu'on crée avec def retourne un affichage!

    Evidemment je souhaite pouvoir afficher le résultat de la fonction appliquée aux deux listes, si besoin, mais ce que je veux c'est une fonction qui me retourne une liste et non l'affichage d'une liste...

    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    >>>def produit (a,b) :
    	x=0
    	y=[]
    	while x<len(a):
    		y.append (a[x]*b[x])
    		x=x+1
    	print y
    lorsque je fais ça, le logiciel m'affiche ce que je veux, mais je veux utiliser ce qui est retourné "y", par la suite, sans nécessairement que ça s'affiche... or si j'écris à la suite de l'exemple y=produit(a,b) ça ne lui va pas, il me dit que j'appelle une fonction dans sa propre définition et ça fait error, comment faire? (je ne parle pas de la façon de définir ce produit qui est peut-être moins "bien" qu'avec for ou autre, mais ce qui me préoccupe c'est dans le cas général, comment fabriquer une fonction qui prenne en compte deux parametre et retourne un autre d'un type voulu, et non simplement l'affichage

    Merci beaucoup d'avance



    merci de votre aide

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Salut,

    Citation Envoyé par MatheuxNoviceEnProg Voir le message
    Je souhaite définir une fonction paramétrée par deux listes et qui retourne une liste , par exemple la somme ("terme à terme") ou le produit... mais lorque je regarde les tuto, je ne vois que des exemples où la fonction qu'on crée avec def retourne un affichage!
    Dans ce cas, ce ne sont que des procédures (elles ne retournent rien) et non des fonctions. Comme il a déjà été répondu à un de vos collègues tantôt, le Swinnen qui est notre tutoriel favori aborde cela très bien à partir du chapitre 9.
    note: je pourrais répondre à votre question mais je préfère vous inciter à essayer de lire ce (foutu) tuto. dans l'espoir que vous passiez un peu de temps à l'étudier.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    master2 math
    Inscrit en
    Mars 2016
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : master2 math

    Informations forums :
    Inscription : Mars 2016
    Messages : 19
    Par défaut
    Citation Envoyé par wiztricks Voir le message


    note: je pourrais répondre à votre question mais je préfère vous inciter à essayer de lire ce (foutu) tuto. dans l'espoir que vous passiez un peu de temps à l'étudier.
    - W
    Merci beaucoup! ça me va tout à fait! j'ai regardé surtout les pythoneries, et des tutos très généraux, sans savoir où regarder exactement, ils étaient très bien, mais cette info ciblée répond très bien à ma préoccupation globale!

    (merci au passage pour la correction de l'indentation avec rajout des balises)

    mnep

Discussions similaires

  1. Une fonction qui retourne un tableau
    Par DooSquare dans le forum C
    Réponses: 18
    Dernier message: 04/07/2007, 20h15
  2. Comment créer une fonction qui retourne un tableau?
    Par Dereck07 dans le forum Delphi
    Réponses: 4
    Dernier message: 26/04/2007, 13h16
  3. DLL:exporter une fonction qui retourne un pointeur
    Par ephemeride dans le forum C++
    Réponses: 2
    Dernier message: 29/09/2006, 11h42
  4. Réponses: 7
    Dernier message: 03/12/2004, 12h40
  5. Réponses: 14
    Dernier message: 09/04/2004, 13h44

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