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 :

probl�me print et for [Python 3.X]


Sujet :

Python

  1. #1
    Membre averti Avatar de publiphobe
    Homme Profil pro
    entrepreneur
    Inscrit en
    Septembre 2020
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : entrepreneur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2020
    Messages : 25
    Par d�faut probl�me print et for
    Bonjour tout le monde,

    j'aimerais r�aliser un petit exercice que j'ai invent�. Je vais tout de suite vous montrer le r�sultat attendu avant de vous en dire plus:

    ------------------------------
    tu as perdu Barbara !
    ------------------------------

    voil� j'aimerais �crire cette phrase, avec les tirets du dessus et d'en dessous qui font la m�me taille que la phrase, c'est � dire avec le m�me nombre de caract�res, et avec un nom pris au hasard dans une liste.

    j'ai essay� de faire �a avec len, mais �a a �t� inf�cond. Du coup je me suis dit que j'allais essayer une autre m�thode dont voici le code:


    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
     
    import random
     
    #je définis une liste de noms
     
    noms=['Alex', 'Sabine','Thomas', 'Barbara']
     
    #je définis la variable phrase et je lui attribue un nom au hasard de la liste 'noms'
     
    phrase=("t'as perdu " +  random.choice(noms))
     
    #pour chaque caractère, j'affiche un tiret horizontal.
     
    for x in (phrase):
        print('-', end='')
     
    #j'affiche la phrase
     
    print(phrase)

    et �videmment, j'obtiens:
    ------------------t'as perdu Barbara
    donc je ne sais pas comment m'y prendre.

    si quelqu'un de plus exp�riment� a une id�e, je suis preneur.

    Merci � vous.

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 847
    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 847
    Billets dans le blog
    1
    Par d�faut
    Bonjour
    Citation Envoy� par publiphobe Voir le message
    donc je ne sais pas comment m'y prendre.

    si quelqu'un de plus exp�riment� a une id�e, je suis preneur.
    Oui, c'est pas super compliqu�
    1) tu cr�es ta phrase
    2) tu affiches len(phrase) tirets
    3) tu affiches ta phrase
    4) faire comme 2

    Il y a juste le 2 (et 4) que tu ne sais pas faire => print("-" * len(phrase)) et c'est r�gl�
    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]

  3. #3
    Membre averti Avatar de publiphobe
    Homme Profil pro
    entrepreneur
    Inscrit en
    Septembre 2020
    Messages
    25
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : entrepreneur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Septembre 2020
    Messages : 25
    Par d�faut
    Citation Envoy� par Sve@r Voir le message
    Bonjour

    Oui, c'est pas super compliqu�
    1) tu cr�es ta phrase
    2) tu affiches len(phrase) tirets
    3) tu affiches ta phrase
    4) faire comme 2

    Il y a juste le 2 (et 4) que tu ne sais pas faire => print("-" * len(phrase)) et c'est r�gl�
    yes,en fait sans faire expr�s j'ai fait un doublon du sujet, et dans l'autre topic j'ai eu la m�me r�ponse. Et effectivement �a fonctionne bel et bien.
    Merci � toi

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 847
    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 847
    Billets dans le blog
    1
    Par d�faut
    Demande � un modo de regrouper les topics...
    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]

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [VBS][D�butant] Probl�me syntaxe boucle For
    Par _alex_ dans le forum VBScript
    R�ponses: 2
    Dernier message: 26/07/2006, 14h26
  2. probl�me dans boucle for de lecture de fichier ini
    Par chourmo dans le forum Delphi
    R�ponses: 3
    Dernier message: 06/07/2006, 09h31
  3. [batch]inventaire r�seau-probl�me de boucle "for"
    Par mathieu_r dans le forum Windows
    R�ponses: 1
    Dernier message: 23/06/2006, 20h17
  4. [Eval] Probl�me de boucle for sur des tableaux
    Par battle_benny dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 12/01/2006, 23h55
  5. [XML-XPATH] Probl�me dans un for each
    Par stailer dans le forum XSL/XSLT/XPATH
    R�ponses: 1
    Dernier message: 26/12/2005, 12h11

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