bonjour, voici mon modeste problème : soit ces modestes lignes de code :
le résultat est : ppppppp
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)
comment pourrais-je avoir : p,p,p,p,p ?
bonjour, voici mon modeste problème : soit ces modestes lignes de code :
le résultat est : ppppppp
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)
comment pourrais-je avoir : p,p,p,p,p ?
Salut.
Plusieurs façons.
La dernière étant sans conteste la plus propre.
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'
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))
messieurs, bravo et merci
Dans mon exercice, j'ai aussi des mots à multiplier :
ça donne : bonjourbonjour
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)
est-ce qu'i est possible d'avoir : 'bonjour', bonjour' ?
Prends au moins le temps d'essayer le précédente solution avant de poster, pour voir si elle fonctionne dans ce nouveau cas !
c'est vrai, je n'ai pas pris le temps car :
me renvoie une erreur
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 la bonne solution : 'bonjour,bonjour,'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 x1= w[0] y1= w[1] w=((w[1] + ',') * w[0])
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 ..
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
annoncé comme bonne solution, cela ne l'est pas entièrement, car une virgule termine le texte.
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,'
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager