Aller au contenu

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

  1. Que renvoie s[6:9] ? Répondre sans l'ordinateur, puis le tester.
    s[6:9] = r à

  2. Récupérer uniquement la lettre j en faisant appel à lettre = s[...].

lettre = s[3]

  1. Répérer uniquement le mot bonjour par un appel du type mot = s[...].

mot = s[:7]

  1. Répérer uniquement la partie à tous par un appel du type fin = 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.

🐍 Script Python
s = "abc"
print(len(s))

  1. Écrivez une séquence d’opérations qui permet de transformer abc en abcabcabc.

    🐍 Script Python
    s = "abc"
    s = s * 3
    print(s)
    

  2. Écrivez une séquence d’opérations qui permet de transformer abc en aaabbbccc.

    🐍 Script Python
    s = "abc"
    s = s.replace("a", "aaa")
    s = s.replace("b", "bbb")
    s = s.replace("c", "ccc")
    print(s)
    

Exercice 3⚓︎

On donne la chaine :

🐍 Script Python
chaine_donnee = 'azertyuioppoiuytreza'

  1. Insérez le caractère # au milieu de la chaîne donnée.
    🐍 Script Python
    chaine_donnee = 'azertyuioppoiuytreza'
    
🐍 Script Python
n = len(chaine_donnee)
nouvelle_chaine = chaine_donnee[:n//2]+"#"+ chaine_donnee[n//2:]
  1. Insérez le caractère | entre chaque caractère de la chaîne.
🐍 Script Python
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.

🐍 Script Python
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.

🐍 Script Python
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.

🐍 Script Python
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 ?".

  1. 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.

  1. 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.