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:
donc je ne sais pas comment m'y prendre.------------------t'as perdu Barbara
si quelqu'un de plus expérimenté a une idée, je suis preneur.
Merci à vous.
Partager