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 :

séparer par des virgules le résultat d'un produit [Python 3.X]


Sujet :

Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2019
    Messages : 20
    Points : 8
    Points
    8
    Par défaut séparer par des virgules le résultat d'un produit
    bonjour, voici mon modeste problème : soit ces modestes lignes de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    v='p',7
    x=v[0]
    y=v[1]
    print(x*y)
    le résultat est : ppppppp
    comment pourrais-je avoir : p,p,p,p,p ?

  2. #2
    Membre confirmé

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Points : 503
    Points
    503
    Billets dans le blog
    1
    Par défaut
    Salut.

    Plusieurs façons.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    >>> v = 'p', 7
    >>> ((v[0] + '.') * v[1])[:-1]
    'p.p.p.p.p.p.p'
    >>> ((v[0] + '.') * v[1]).rstrip('.')
    'p.p.p.p.p.p.p'
    >>> '.'.join(v[0] * v[1])
    'p.p.p.p.p.p.p'
    La dernière étant sans conteste la plus propre.

  3. #3
    Membre régulier
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2018
    Messages : 16
    Points : 88
    Points
    88
    Par défaut
    sallut,
    C'est quoi l'objectif ?? pas évident de répondre dans ce cas ...
    tu peux faire un truc du genre ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    v='p',7
    x=v[0]
    y=v[1]
    print(",".join(x*y))

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2019
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    messieurs, bravo et merci
    Dans mon exercice, j'ai aussi des mots à multiplier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    v='bonjour',2
    x=v[0]
    y=v[1]
    a=x*y
    print(a)
    ça donne : bonjourbonjour
    est-ce qu'i est possible d'avoir : 'bonjour', bonjour' ?

  5. #5
    Membre émérite

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Points : 2 328
    Points
    2 328
    Par défaut
    Prends au moins le temps d'essayer le précédente solution avant de poster, pour voir si elle fonctionne dans ce nouveau cas !

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2019
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    c'est vrai, je n'ai pas pris le temps car :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    w=2,'bonjour'
    x1= w[0]
    y1= w[1]
    w= '.'.join(v[1] * v[0])
    me renvoie une erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    x1= w[0]
    y1= w[1]
    w=((w[1] + ',') * w[0])
    me renvoie la bonne solution : 'bonjour,bonjour,'

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 427
    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 427
    Points : 37 009
    Points
    37 009
    Par défaut
    Citation Envoyé par nipocham Voir le message
    c'est vrai, je n'ai pas pris le temps car :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    w=2,'bonjour'
    x1= w[0]
    y1= w[1]
    w= '.'.join(v[1] * v[0])
    me renvoie une erreur
    Vous apprenez et vous familiariser avec les messages d'erreurs et savoir quoi faire lorsqu'il apparaissent fait partie de l'exercice... Si c'est pour les ignorer et entrer d'autres instructions juste pour voir sert juste à passer le temps.

    - W

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2019
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mars 2019
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Bonsoir. les messages d'erreur sont bien utiles, vous avez raison. Mon expérience, quelques jours seulement : c'est d'être perdu dans un fouillis de règles et de possibilités et d'impossibilités, sans aucune logique apparente. Comme s'il y avait quelques règles basiques et une utilisation de ces règles qui créait d'autres règles ..

  9. #9
    Membre du Club
    Homme Profil pro
    Tooling - Testing
    Inscrit en
    Décembre 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Tooling - Testing

    Informations forums :
    Inscription : Décembre 2008
    Messages : 141
    Points : 65
    Points
    65
    Par défaut
    Petite et humble intervention

    Je commence depuis ce matin à m'intéresser à Python, donc je ne suis nulle part, et je lis quelques discussions pour voir.

    ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    x1= w[0]
     y1= w[1]
     w=((w[1] + ',') * w[0])
     me renvoie la bonne solution : 'bonjour,bonjour,'
    annoncé comme bonne solution, cela ne l'est pas entièrement, car une virgule termine le texte.

    la question faisait référence à "est-ce qu'i est possible d'avoir : 'bonjour', bonjour' ? " ( en supposant que la quote au milieu du texte est superflue )

    Bien à vous

    Pierre

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/05/2015, 18h28
  2. [MySQL] MySQL => Séparer résultats par des virgules
    Par Ben Gates dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/11/2010, 16h59
  3. [CSV] Remplacer les points par des virgules
    Par johnkro dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2008, 20h25
  4. [SQL] Id séparés par des virgules et requête de sélection
    Par Emotion dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 19/09/2007, 00h48
  5. [VBA-E]Ligne separée par des virgules
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 25/04/2006, 15h06

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