0% ont trouvé ce document utile (0 vote)
186 vues2 pages

Examen Python

Le document présente un devoir de synthèse sur l'initiation à la programmation en Python, comprenant des exercices sur des concepts de base tels que les boucles, les classes et les fichiers. Il inclut des questions à choix multiples sur le code Python et des exercices pratiques sur la création de classes et la gestion de fichiers. Les étudiants doivent démontrer leur compréhension des structures de données et des fonctions en Python.

Transféré par

Manel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
186 vues2 pages

Examen Python

Le document présente un devoir de synthèse sur l'initiation à la programmation en Python, comprenant des exercices sur des concepts de base tels que les boucles, les classes et les fichiers. Il inclut des questions à choix multiples sur le code Python et des exercices pratiques sur la création de classes et la gestion de fichiers. Les étudiants doivent démontrer leur compréhension des structures de données et des fonctions en Python.

Transféré par

Manel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

DEVOIR DE SYNTHESE

Initiation dla programmationen Python UVT


Enseignante: MmeMansouri Lamia Classe :M18ADS
Dote :30/01/2021| Durée:1h30 Nombre depages:2
CIN: * Nom
****************** ' ' * * * * * * * '
***********°******°*°*********
...Prénom **nssestso**********0a****p*********

Exercice 13 polnts)
Cocher la bonne réponse
Q1. Quel est le résultatdu Q2. Quelle est la sortie du code suivant?
programme suivant:
i=0 import numpy as np
whilei«3: 01234 p.arange(1,16).reshape(3,5) ERREUR
printi) 0123 print(m[1,2:4)) C (8,91
ERREUR [8 9
printi+1) 1234 O 18 9 10

Q3. Quelle sera la sortie du code Q4. Quelle est la sortie du code suivant?
suivant?
def getlen(): import numpy as np
d 22 n=np.linspace(start=0, stop=12,num=3) bo. 3. 6. 9.1
d["python "] = 22 2 print n) [O. 12.
d["java"] =2 3 D0. 6.12.1
d["php"] =3 p0. 6. 12.
return len(d)
print(getLen())
Q5. Lequel des codes suivants utilise Q6. Quelle sera la sortie du code suivant?
'héritage?
classMaClasse: try:
pass
list = 2°[0]+215] 0OKI
class MaClasse1: x= list[2] DBlock Finally!
pass print('OKI) Block Elsel
class MaClasse2(MaClasse1): OK!
pass except IndexError: Block Elsel
print 'Block Exceptl') Block Finally
O class MaClasse1(object): else:
pass print 'Block Elsel')
class MaClasse2(object): finally:
pass print('8lock Finallyf')
Aucune de ces réponses n'est vraie

1 12
Exercice 2 (8 points)
On veut implémenter la Classe liste chainée ListeC.
Chaque maillon M de la liste est composé des champs suivants:
M.val: un contenu de n'importe quel type,
M.suiv: un champ pointant vers l'élément suivant de la séquence.

W.Tal X. s..
None

Une liste chainée Lest définie par l'attribut tête qui est de type Mailon et qui
vaut None si la liste est vide.

1/ Donner la classe Maillon (seulement le constructeur)

2/ Ecrire le constructeur de la classe ListeC


3/Donner la méthode tailleliste qui permet de retourner la taille de la liste

4/ Donner la méthode append qui permet d'ajouter un élément en fin de liste

5/ Donner la méthode avoir_maillon qui renvoie le maillon d'ordre i dans la liste L

Exercice 3 (9 points)
Ecrire un programme qui crée fichier patient.txt à partir d'un dictionnaire. Dans ce
fichier, on sauvegarde les noms de l'ensemble des patients d'un docteur, leurs âges
et leurs tailles.

Le programme devra comporter ces fonctions

Saisir() pour saisir les informations du patient sous forme d'un dictionnaire
seront constituées de
où le nom du patient servira de clé d'accès, et les valeurs
et la taille en
tuples (âge, taille), dans lesquels l'âge sera exprimé années,
en

mètres.
certain
REMPLIR_FO pour le remplissage du fichier patient.txt
avec un

nombre de patient. La saisie d'un nouveau patient sera renouvelée suite à la


réponse de >'utilisateur.
Afficher(0 pour afficher le contenu du fichier patient.txt
d'un patient dans le
Rechercher(nom): permet de chercher les informations
fichier connaissant son nom.
PA 22

Vous aimerez peut-être aussi