Aller au contenu

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 (n est 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'