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 :

Affichage des éléments saisie dans une fonction


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    elève
    Inscrit en
    Mai 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : elève
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 7
    Par défaut Affichage des éléments saisie dans une fonction
    Bonsoir je suis en apprentissage sur le langage Python plus précisément au niveau des fonctions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    def afficher (nb):
           Print("saisir le nom et age")
           Nom=input("nom " +str(nb)+":")
           Age=input ("age " +str(nb)+":")
           Print (Nom ; Age)
    nb=3
    for  i in range(nb):
           afficher (i+1)
    Je souhaite afficher les données saisies sous forme de bilan du genre :
    Aziz 25
    Marc 32
    Omar 17
    Comment dois-je procéder pour résoudre le problème ?
    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Il faudrait voir les bases sur les fonctions (arguments, return, ...). Il y a de très bons tutos qui font cela.

  3. #3
    Membre habitué
    Homme Profil pro
    elève
    Inscrit en
    Mai 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : elève
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 7
    Par défaut
    Citation Envoyé par marco056 Voir le message
    Il faudrait voir les bases sur les fonctions (arguments, return, ...). Il y a de très bons tutos qui font cela.
    Vous avez le lien du tutoriel ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    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 738
    Par défaut
    Citation Envoyé par bighack2 Voir le message
    Vous avez le lien du tutoriel ?
    Le Swinnen est très bien... et vous en avez un tas d'autres tout aussi intéressants ici.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Salut
    Citation Envoyé par bighack2 Voir le message
    Je souhaite afficher les données saisies sous forme de bilan du genre :
    Aziz 25
    Marc 32
    Omar 17

    Comment dois-je procéder pour résoudre le problème ?
    Déjà premier réflexe: tu veux gérer 3 éléments ("élément" étant ici nom+age) tu dois immédiatement penser "liste" et coder en ce sens.

    Ensuite soit tu les affiches dans la fonction, soit en dehors. Si c'est dans la fonction ben tu parcours la liste des éléments (tu dois avoir appris en cours comment parcourir une liste) que tu affiches. Si c'est en dehors de la fonction alors cela signifie que la fonction retourne à l'appelant (celui qui devra afficher les infos) la liste saisie. Pareil cela veut dire que tu es censé savoir comment faire retourner quelque chose par une fonction.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 603
    Par défaut
    Bonjour,

    j'ajoute qu'avec les deux Print dans ta fonction, clair que Python ne doit pas être content.

Discussions similaires

  1. Réponses: 12
    Dernier message: 09/11/2009, 19h56
  2. Réponses: 2
    Dernier message: 08/10/2008, 13h08
  3. affichage des décimales incomplète dans une listbox
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 19/12/2006, 16h10
  4. [Collections]enlever des éléments répétés dans une ArrayList
    Par apan dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 23/03/2006, 13h28
  5. Affichage d'un vector dans une fonction
    Par jamesleouf dans le forum SL & STL
    Réponses: 1
    Dernier message: 16/03/2006, 19h05

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