Vous êtes sur la page 1sur 7

Applications de révision

Exercice 1 :
Écrire un programme qui, à partir de la saisie d'un rayon et d'une hauteur, calcule le volume
d'un cône droit.

Exercice 2 :
Écrire un script python qui permet d’entrer un prix Hors taxe (HT) (entrez 0 pour quitter) et
affichez sa valeur toute taxe comprise (TTC).

Exercice 3 :
Ecrire un programme qui permet à l’utilisateur de donner un entier positif et le programme
annonce combien de fois de suite cet entier est divisible par 2 et d’afficher le reste de la division.

Exercice 4 :

Fonction renvoyant plusieurs valeurs sous forme d'un tuple.

Écrire une fonction MinMaxMoy() qui reçoit une liste d'entiers et qui renvoie le minimum, le
maximum et la moyenne de cette liste. Le programme principal appellera cette fonction avec la
liste : [9, 22, 17, 25, 10, 16].

Exercice 5 :
Louis Braille, est l’inventeur du système d’écriture tactile à points saillants, à l’usage des
personnes aveugles ou fortement malvoyantes.

En braille standard :

• Un caractère est représenté par six points numérotés de 1 à 6 et disposés comme le montre
la Figure 1
• Un point peut être saillant (en relief) ou non, comme le montre la Figure 2.
• Le nombre et la disposition des points en relief définissent un caractère.
Dans la suite, on s’intéressera à la représentation des 26 lettres majuscules de l’alphabet
français. Le tableau suivant donne cette représentation.

N.B chaque point noir représente un point saillant.

Etant donné un fichier d’enregistrements intitulé ‘Codes_braille.txt’, ou chaque enregistrement


est composé de deux champs :

• Un champ lettre contenant une lettre majuscule de l’alphabet français


• Un champ codage contenant une chaine de 6 caractères représentant l’équivalent en braille
de la lettre.

En utilisant le fichier ‘Code_brailles.txt’, o se propose de convertir le fichier texte intitulé


‘Braille.txt’ contenant une représentation braille d’un texte en son équivalent en alphabet
français puis d’afficher le résultat obtenu.

Sachant que :

• Chaque ligne du fichier ‘braille.txt’ contient la représentation d’un seul mot.


• La représentation d’un mot est une concaténation de blocs de six caractères.
• Chaque bloc de six caractères représente une lettre du mot.
• Un caractère peut être un astérisque (‘*’) représentant un point saillant, ou un trait d’union
(‘-‘) représentant un point non saillant.
• Les caractères ‘*’ et ‘-‘ sont disposés selon l’ordre des numéros des points qu’ils
représentent. Par exemple, la lettre ‘H’ sera représentée par block de six caractères suivants
:

Exemple

Etant donné le contenu du fichier ‘Codes_braville.txt’ donc une partie est représentée comme
suit :
Si le contenu du fichier ‘Braille.txt’ est le suivant :

Le programme affichera la chaine : ‘BONJOUR PSI’

En effet :
‘BONJOUR’ est l’équivalent en alphabet français de la première ligne du fichier ‘Braille.txt’.

‘PSI’ est l’équivalent en alphabet français de la deuxième ligne du fichier ‘Braille.txt’

Ecrire un programme permettant de résoudre ce problème. Vous pouvez utiliser plusieurs


fonctions

// fichier braille.txt
**----*-**--*---*-*---*-****--****--
****--*--**-***---

// fichier codes_Braille.txt
A *-----
B **----
C *--*--
D *--**-
E *--*--
F ***---
G ****--
H *-**--
I -**---
J -***--
K *---*-

Exercice 6 : QCM
1/ texte = "Un chasseur sachant chasser doit savoir chasser sans son chien."
print(texte[5])
Que va afficher ce programme ?
a) “ a “
b) “s “
c) “Un ch “
d) “ h “
2/ texte = "Un chasseur sachant chasser doit savoir chasser sans son chien."
print(texte[:5])
Que va afficher ce programme ?
a) « Un cha »
b) « Un chasseur sachant chasser doit »
c) « Un ch »
d) « asseur sachant chasser doit savoir chasser sans son chien »
3/ texte = "Un chasseur sachant chasser doit savoir chasser sans son chien."
print(texte[5 :10])
Que va afficher ce programme ?
a) « asseu »
b) « hasseu »
c) « asseur »
d ) « ar »
4/ texte = "Un chasseur sachant chasser doit savoir chasser sans son chien."
print(texte[-2])
Que va afficher ce programme ?
a) « i »
b) « e »
c) « n »
d) « h »
5/ texte = "Un chasseur sachant chasser doit savoir chasser sans son chien."
print(texte[ :2]+texte[6 :8])
Que va afficher ce programme ?
a) « Un sse »
b) « Un ss »
c) Unsse »
d) « Unss »
6/ texte = "Un chasseur sachant chasser doit savoir chasser sans son chien."
print(…)
Que faut-il mettre à la place des …pour afficher « sachant » ?
a) texte[12:18]
b) texte[11:18]
c) texte[12 :19]
d) texte[12]+texte[18]
7/ Comment commenter du code python ?
a) en utilisant ‘//’ devant le commentaire à écrire.
b) en utilisant ‘ « ’ devant le commentaire à écrire.
c) en utilisant ‘#’ devant le commentaire à écrire.
d) en utilisant ‘%’ devant le commentaire à écrire.

8) Comment concaténer des chaînes de caractères ?


a) f=’Nicolas’&&’Mathieu’
b) f=’Nicolas’+’Mathieu’
c) f=’Nicolas’//’Mathieu’
d) f=concat(’Nicolas’,’Mathieu’)

9/ soit le code suivant :


Chaine1= ‘I love cyber ’
Chaine2=’ I love cyber’
print(Chaine1==Chaine2)
Qu’affiche ce code?
a) True
b) False
c) ‘0’
d) ’1’
10/ Soit la fonction suivante :
def dire_bonjour(prenom):
return "Bonjour " + prenom
Comment appeler la fonction avec mon prénom ?
a) dire_bonjour(prenom<=Nicolas)
b)dire_bonjour(Nicolas)
c) dire_bonjour(prenom=Nicolas)
d) dire_bonjour(‘Nicols’)
11/ Comment déclarer une liste de chaînes de caractères ?
a) eleves=[sam,bob,al,odile]
b) eleves={‘sam’,’bob’,’al’,’odile’}
c) eleves=(‘sam’,’bob’,’al’,’odile’)
d) eleves =[‘sam’,’bob’,’al’,’odile’]

12/ Quelle est la différence entre une boucle `for` et `while` ?


a) le ‘for’ ne peut pas s’utiliser dans une fonction, le «’while’ si
b) le ‘for’ ne peut pas boucler sur des listes, le ‘while’ si
c) le ‘for s’utilise pour un nombre connu d’itération, le ‘while’ avec une condition d’arrêt
particulière
d) le ‘for’ s’utilise seulement sur des listes, le ‘while’ pas forcément.

13 / Que faut-il faire une fois que l'on a fini d'utiliser un fichier f ?
a) f.release()
b) f.close()
c) f.free()
d) f=null

Vous aimerez peut-être aussi