Devoir de Synthèse: Initiation à la Programmation en Python

Page 1 sur 2Lecteur de document UniversityLib

Devoir de Synthèse: Initiation à la Programmation en Python

Computer Science - Python Programming · exam

Voir tous les documents en programmation

DEVOIR DE SYNTHESE

Initiation d la programmationen Python

Enseignante: MmeMansouri Lamia

Dote :30/01/2021| Dur e :1h30 Nombre de pages:2

UVT

Classe :M18ADS

CIN:

*

' '* '

Nom

...Pr nom nssestso0ap**

Exercice 13 polnts)

Cocher la bonne r ponse

Q1. Quel est le r sultat du

programme suivant:

i=0

whilei 3:

printi)

printi+1)

01234

0123

ERREUR

Publicité

1234

Q3. Quelle sera la sortie du code

suivant?

def getlen():

d

d["python "] = 22

22

2

3

d["java"] =2

d["php"] =3

return len(d)

print(getLen())

Q5. Lequel des codes suivants utilise

'h ritage?

class MaClasse:

pass

class MaClasse1:

pass

class MaClasse2(MaClasse1):

pass

O class MaClasse1(object):

Publicité

pass

class MaClasse2(object):

pass

Aucune de ces r ponses n'est vraie

Q2. Quelle est la sortie du code suivant?

import numpy as np

p.arange(1,16).reshape(3,5)

print(m[1,2:4))

ERREUR

C (8,91

[8 9

O 18 9 10

Q4. Quelle est la sortie du code suivant?

import numpy as np

n=np.linspace(start=0, stop=12,num=3) bo. 3. 6. 9.1

print n)

+215]

x= list[2]

print('OKI)

except IndexError:

print 'Block Exceptl')

else:

Publicité

print 'Block Elsel')

finally:

print('8lock Finallyf')

0OKI

DBlock Finally!

Block Elsel

OK!

Block Elsel

Block Finally

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 L est 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

Publicité

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

o le nom du patient servira de cl d'acc s, et les valeurs seront constitu es de

tuples ( ge, taille), dans lesquels l' ge sera exprim en ann es, et la taille en

m tres.

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

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

Rechercher(nom): permet de chercher les informations d'un patient dans le

fichier connaissant son nom.

PA 22