You are on page 1of 4

Mme JIHENE CHIBOUB Lycée Carthage Byrsa

 Un Joueur donne un mot mot1 non vide


 L’ordinateur forme un mot mot2 de même longueur
que le mot1, en faisant la concaténation de lettres
majuscules au hasard.
 On modifie le mot1 en majuscule.
 Afficher mot1 et mot2.
A partir de mot1 et mot2 on va former deux chaînes de
caractères ch1 et ch2, comme suit :
 Ch1 est la concaténant les lettres voyelles existant dans mot1.
 Ch2 est la concaténant les lettres consonnes existant dans mot2.
 On calcule la somme S1 : somme des codes ASCII des caractères de ch1
 On calcule la somme S2 : somme des codes ASCII des caractères de ch2
 On compare S1 et S2.
Résultat
La chaîne qui a la plus grande somme des codes ASCII est celle du gagnant (le joueur ou bien
l’ordinateur) sinon pas de gagnant.
Exemple d’exécution :

Exemple1

Exemple2

Activité N°1 : parcourir une chaîne, concaténer les caractères d’une chaînes

1) Lancer l’éditeur python existant, puis saisir le programme suivant :

2) Enregistrer le programme sous le nom act1Chaine2, dans votre dossier de travail.


3) Exécuter le programme.

Projet N°3 page : 1


Mme JIHENE CHIBOUB Lycée Carthage Byrsa

Texte=″l’alchimiste″
Ecrire les valeurs affichées
carac

Une chaîne peut être vue comme une liste de ……………

Permet de……………………………. une


La boucle for……….in ……….
chaîne…………………………………….

4) Ajouter les instructions suivantes, puis exécuter le programme :

Ch= ″″ Ch prend ………………………………….


C’est une …………………………………..

for carac in texte :

ch = ch + carac C’est une………………………..

Ch est : ………………………………..

Ch est formée par …………………………………………………………………….


……………………………………………………………………………………………..
5) Ajouter les instructions suivantes, puis exécuter le programme :

Teste si ………………..appartient à une


if carac in [ "a","i" ]: certaine liste de …………………………….

ch1=ch1 + carac
S’exécute si le caractère……………….est
l’une des lettres …………………………..
Résultat :
Ch1 est : ………………………………..

Ch1 est formée par …………………………………………………………………….


……………………………………………………………………………………………..
Projet N°3 page : 2
Mme JIHENE CHIBOUB Lycée Carthage Byrsa

6) Ajouter les instructions suivantes, puis exécuter le programme :

ch2=ch2 + carac
S’exécute si le caractère……………….n’est
pas l’une des lettres …………………………..

Teste si ………………..n’appartient pas à


if carac not in [ "a","i" ]: une certaine liste de
……………………………….

Ch2 est : ………………………………..

Activité N°2 : chaîne formée par des lettres voyelles et chaîne formée par des lettres consonnes

1) Lancer l’éditeur python existant :


2) Enregistrer le programme act1Chaine2 sous le nom act2Chaine2, dans votre dossier de travail.
3) Effectuer les modifications suivante :
 Modifier l’affectation de texte par la saisie d’une chaîne texte non vide.(on suppose
que texte est formée uniquement par des lettres)
 Ch1 est la chaîne formée par les lettres voyelles qui existe dans texte. Afficher ch.
 Ch2 est la chaîne formée par les lettres consonnes qui existe dans texte. Afficher ch2.
Activité N°3 : chaîne formée par des lettres majuscules au hasard

4) Lancer l’éditeur python existant :


5) Enregistrer le programme sous le nom act3Chaine2, dans votre dossier de travail.
6) Ecrire les instructions permettant de :
 Afficher le code ASCII de A : ………………………………………..
 Afficher le code ASCII de Z : …………………………………………
 Les codes ASCII des lettres majuscules varient de …………….à…………….
 Ecrire l’instruction permettant d’avoir un code ASCII d’une lettre majuscule au
hasard :……………………………………………………….
………………………………………………………………………………………
 Afficher la lettre (au hasard) correspondante au code obtenu
………………………………………………………….
7) Former une chaîne ch_hasard par 10 lettres majuscules obtenues au hasard.
Afficher la chaîne ch_hasard obtenue
Projet N°3 page : 3
Mme JIHENE CHIBOUB Lycée Carthage Byrsa

Algorithme Activité N°3 Python Activité N°3

…………………………………………………………………. ……………………………………………………………….

…………………………………………………………………. ………………………………………………………………….

…………………………………………………………………. ………………………………………………………………….

…………………………………………………………………. ………………………………………………………………….

………………………………………………………………….

………………………………………………………………….

Activité N°4 :

1) Lancer l’éditeur python existant :


2) Ecrire le programme ci-dessous, avec les instructions demandées (sans écrire les
commentaires)

3) Enregistrer le programme sous le nom act4Chaine2, dans votre dossier de travail.


4) Exécuter le programme, remplir le tableau ci-dessus :
Ch  ………………….. S  …………………
i
Ch[i]
c
s
5) On déduire le rôle de ce programme : …………………………………………………………………………
……………………………………………………………………………………………………………………………………

Ecrire l’algorithme du jeu2 des mots.


Ecrire le programme python du jeu2 des mots, à enregistrer dans votre dossier de travail,
sous le nom projet3.

Projet N°3 page : 4

You might also like