04 Exos Chaines Correction
Exercice 1⚓︎
Initialisez la variable s en lui affectant la chaîne de caractères Bonjour à tous!.
1. Que renvoie s[6] ? Répondre sans l'ordinateur, puis le tester.s[6] = r
-
Que renvoie
s[6:9]? Répondre sans l'ordinateur, puis le tester.
s[6:9] = r à -
Récupérer uniquement la lettre
jen faisant appel àlettre = s[...].
lettre = s[3]
- Répérer uniquement le mot bonjour par un appel du type
mot = s[...].
mot = s[:7]
- Répérer uniquement la partie
à touspar un appel du typefin = s[...].
fin = s[10:-1]
Exercice 2⚓︎
Initialisez la variable s en lui affectant la chaine de caractère abc.
1. Utilisez une fonction native de Python pour déterminer sa longueur.
s = "abc"
print(len(s))
-
Écrivez une séquence d’opérations qui permet de transformer
abcenabcabcabc.🐍 Script Pythons = "abc" s = s * 3 print(s) -
Écrivez une séquence d’opérations qui permet de transformer
abcenaaabbbccc.🐍 Script Pythons = "abc" s = s.replace("a", "aaa") s = s.replace("b", "bbb") s = s.replace("c", "ccc") print(s)
Exercice 3⚓︎
On donne la chaine :
chaine_donnee = 'azertyuioppoiuytreza'
- Insérez le caractère
#au milieu de la chaîne donnée.🐍 Script Pythonchaine_donnee = 'azertyuioppoiuytreza'
n = len(chaine_donnee)
nouvelle_chaine = chaine_donnee[:n//2]+"#"+ chaine_donnee[n//2:]
- Insérez le caractère
|entre chaque caractère de la chaîne.
nouvelle_chaine = ""
for lettre in chaine_donnee:
nouvelle_chaine += lettre + "|"
Exercice 4⚓︎
On a la chaîne de caractères texte = "Béa, Ali, Charles, Ilyès, Philip, Joan, Many, Cassie".
Utiliser une compréhension de liste pour créer une liste L_Maj contenant les lettres majuscules de la chaîne de caractères texte.
texte = "Béa, Ali, Charles, Ilyès, Philip, Joan, Many, Cassie"
L_Maj = [lettre for lettre in texte if lettre.isupper()]
print(L_Maj)
Exercice 5⚓︎
On a une liste L5 = ["Béa", "Ali", "Charles", "Ilyès", "Philip", "Joan", "Many", "Cassie"].
Et L_len = [].
Utiliser une boucle pour ajouter à L_len toutes les longueurs des éléments de L5.
L5 = ["Béa", "Ali", "Charles", "Ilyès", "Philip", "Joan", "Many", "Cassie"]
L_len = []
for element in L5:
L_len.append(len(element))
print(L_len)
Exercice 6⚓︎
On a la liste L5 = ["Béa", "Ali", "Charles", "Ilyès", "Philip", "Joan", "Many", "Cassie"].
Utiliser une compréhension de liste pour créer une liste L_len2 qui contient toutes les longueurs des éléments de L5.
L5 = ["Béa", "Ali", "Charles", "Ilyès", "Philip", "Joan", "Many", "Cassie"]
L_len2 = [len(element) for element in L5]
print(L_len2)
Exercice 7⚓︎
On crée la chaîne de caractères texte = "Bonjour à tous, quel est le temps dehors ?".
- Que contient la liste
L1 = [lettre for lettre in texte if lettre > 'm']?
Trouver sur le papier, puis vérifier sur Python.
Elle contient les lettres qui sont après 'm' dans la liste de tous les caractères codés.
- Que contient la liste
L2 = [texte[i] for i in range(len(texte)) if i%2 == 0]?
Trouver sur le papier, puis vérifier sur Python.
Elle contient les lettres du texte donc l'indice est pair.