Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Accéder à un caractère
Une chaîne de caractères en Python est une séquence indexée. Chaque caractère a une position (un index) qui commence à 0.
Par exemple, dans la chaîne 'Python' :
Position 0 : 'P'
Position 1 : 'y'
Position 2 : 't'
Position 3 : 'h'
Position 4 : 'o'
Position 5 : 'n'
Pour accéder à un caractère, tu utilises les crochets : texte[position]
'Python'[0] donne 'P'
'Python'[5] donne 'n'
Tu peux aussi utiliser des index négatifs pour compter depuis la fin :
'Python'[-1] donne 'n' (le dernier)
'Python'[-2] donne 'o' (l'avant-dernier)
Écris une fonction premier_et_dernier(texte) qui prend une chaîne et renvoie un tuple contenant le premier et le dernier caractère.
Exemple :
premier_et_dernier('Python') renvoie ('P', 'n')
premier_et_dernier('a') renvoie ('a', 'a')
Tests (3/4)
Mot normal
assert premier_et_dernier('Python') == ('P', 'n')
Un seul caractère
assert premier_et_dernier('a') == ('a', 'a')
Deux caractères
assert premier_et_dernier('ab') == ('a', 'b')
+ 0 tests cachés
Solution officielle
def premier_et_dernier(texte):
return (texte[0], texte[-1])