Raccourcir une chaine⚓︎
En programmation web, il arrive que l'on doive abréger des chaines de caractères avant de les afficher.
Par exemple, le texte "Hello World" :
-
abrégé sur 3 caractères devient
"..." -
abrégé sur 5 caractères devient
"He..." -
abrégé sur 8 caractères devient
"Hello..." -
abrégé sur 9 caractères devient
"Hello ..." -
abrégé sur 11 caractères devient
"Hello World" -
abrégé sur 20 caractères devient
"Hello World"
Objectif⚓︎
Écrire la fonction abrege qui prend en paramètres :
-
la chaine de caractères
chaine, -
l'entier positif
n(nest supérieur ou égal à 3),
et qui renvoie la version abrégée de chaine.
Exemples⚓︎
🐍 Console Python
>>> abrege("Hello World", 3)
'...'
>>> abrege("Hello World", 5)
'He...'
>>> abrege("Hello World", 8)
'Hello...'
>>> abrege("Hello World", 9)
'Hello ...'
>>> abrege("Hello World", 11)
'Hello World'
>>> abrege("Hello World", 20)
'Hello World'