Qu'est-ce qu'une chaîne de caractères en Python ?
Une suite de caractères stockée dans une variable et délimitée par des guillemets simples ou doubles.
Quelle règle s'applique aux guillemets ouvrant et fermant une chaîne ?
Ils doivent être identiques.
Comment concatène-t-on deux chaînes en Python ?
Avec l'opérateur +.
Que peut-on ajouter lors de la concaténation de chaînes pour séparer les mots ?
Une chaîne contenant un espace.
Quelle fonction calcule la longueur d'une chaîne ?
La fonction .
Pourquoi peut-on utiliser une boucle for pour parcourir une chaîne ?
Parce qu'une chaîne est un itérable.
Quel mot-clé utilise-t-on pour parcourir les caractères d'une chaîne ?
Le mot-clé in.
Comment sont accessibles les caractères d'une chaîne en Python ?
Comme les éléments d'une liste.
À quel indice commence l'indexation des caractères dans une chaîne ?
À l'indice 0.
Que teste l'opérateur in dans une chaîne ?
La présence d'un caractère ou d'une sous-chaîne.
Quelle condition respecte la comparaison avec l'opérateur in ?
La casse des caractères.
Comment s'écrit une tranche dans une chaîne ?
Avec deux indices séparés par deux-points.
Que signifie l'indice de début dans une tranche ?
Il est inclus dans la tranche.
Que signifie l'indice de fin dans une tranche ?
Il est exclu de la tranche.
Quelle méthode remplace toutes les occurrences d'un texte ?
La méthode replace('texte à chercher','texte qui remplace').
Que fait la méthode split('séparateur') sur une chaîne ?
Elle découpe la chaîne selon le séparateur indiqué.
Que renvoie la méthode split('séparateur') après découpage ?
Une liste de chaînes.
Que fait la méthode lower() sur une chaîne ?
Elle convertit tous les caractères en minuscules.
Que fait la méthode upper() sur une chaîne ?
Elle convertit tous les caractères en majuscules.
Quelles sont les contraintes du mot caché dans Mastermind ?
Il contient cinq lettres parmi A, B, C et D.
Quelles contraintes doit respecter la proposition du joueur dans Mastermind ?
Elle doit contenir cinq lettres parmi A, B, C et D.
Quelles étapes le jeu Mastermind doit-il suivre ?
Tirer un mot, demander une proposition valide, compter les lettres bien et mal placées, puis demander de continuer.
Comment la fonction mot_aleatoire() construit-elle un mot ?
Elle tire cinq indices aléatoires entre 0 et 3 dans 'ABCD' puis renvoie le mot.
Que fait la fonction d'étude pour comparer les mots ?
Elle compare d'abord les caractères aux mêmes positions.
Que recherche la fonction d'étude après la comparaison des mêmes positions ?
Les lettres communes restantes à des positions différentes.
Que renvoie la fonction d'étude après ses comparaisons ?
Les deux compteurs séparés par une virgule.
Comment intégrer un guillemet dans une chaîne en Python ?
En utilisant des guillemets opposés pour délimiter la chaîne.
Que représente un indice de début omis dans une tranche ?
Le début de la chaîne.
Que représente un indice de fin omis dans une tranche ?
La fin de la chaîne.
Que signifie un indice négatif dans une tranche ?
Il compte depuis la fin de la chaîne.
Comment supprimer une partie d'une chaîne ?
En concaténant la partie avant et après cette zone.
Selon quoi split() découpe-t-elle une chaîne si aucun séparateur n'est donné ?
Selon les espaces.
Comment mettre la première lettre d'un mot en majuscule et le reste en minuscules ?
On concatène mot[0].upper() avec mot[1:].lower().
Comment peut-on importer le module random pour utiliser randint() ?
Avec import random as rnd ou from random import randint.
Teste tes connaissances avec un QCM de 15 questions sur Chaînes de caractères en Python.
1. Quelle description correspond à une chaîne de caractères en Python ?
2. Quelle règle doit être respectée pour délimiter correctement une chaîne en Python ?
Révisez le cours complet dans la fiche de révision de Chaînes de caractères en Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards