You are on page 1of 4

Université Hassan II de Casablanca

Ecole Normale Supérieure de l'Enseignement


Technique
de Mohammedia

Département Génie Mécanique


Master : MRMI

TP 3
Dictionnaires

Monsieur :

Hamida soufiane

Présenter par :

EL FAKIHI YASSIR
EX 1 :

s = str(input("your str is : "))

dict = {}

def function(dict):

for i in s:

x=0

for j in s:

if i == j:

x += 1

dict[i] = x

return dict

function(dict)

EX 2 :

dicpc = {"HP": 11,"acer":7,"Lenovo":17,"Del":23}

dicphone = {"sumsung": 22,"IPHONE":9,"OTHER":13}

dictablette = {"sumsung": 15,"OTHER":13}

dicT = {}

for d in [dicpc,dicphone,dictablette]:

dicT.update(d)

print(dicT)

EX 3 :
etudiants = {"etudiant_1" : 13 , "etudiant_2" : 17 , "etudiant_3" : 9 , "etudiant_4" : 15 ,

"etudiant_5" : 8 , "etudiant_6" : 14 , "etudiant_7" : 16 , "etudiant_8" : 12 , "etudiant_9" :

13 , "etudiant_10" : 15 , "etudiant_11" : 14 , "etudiant_112" : 9 , "etudiant_13" : 10 ,

"etudiant_14" : 12 , "etudiant_15" : 13 , "etudiant_16" : 7 , "etudiant_17" : 12 ,

"etudiant_18" : 15 , "etudiant_19" : 9 , "etudiant_20" : 17 ,}

dicadmis = {}

dicnonadmis = {}

for key , value in etudiants.items():

if etudiants[key] < 10:

dicnonadmis[key] = value
else:

dicadmis[key] = value

print("etudiantNONAdmis :")

print(dicnonadmis)

print("etudiantAdmis :")

print(dicadmis)

EX 4 :

d = {'robert': 17,'cartherine':21,'majid':23,'Farid':15}

for key in d:

if d[key] < 18:

d[key] = 'mineur'

elif d[key] > 18:

d[key] = "majeur"

print(d)
EX 5:

students = {'id1': {'name': 'Catherine' , 'section': 'SVT', 'age': 17},

'id2': {'name': 'Majid' , 'section': 'Math', 'age': 18},

'id3': {'name': 'Catherine' , 'section': 'SVT', 'age': 17},

'id4': {'name': 'Robert' , 'section': 'Physique', 'age': 19}

remove_duplicate = dict({})

for key , data in students.items():

if data not in remove_duplicate.values():

remove_duplicate[key] = data

print(remove_duplicate)

EX 6:

n = int(input("Tapez la valeur de n : "))def

somme(n):

s=0

for i in range(1 , n+1):

s=s+i

return s

d = dict({})

for i in range(1 , n+1):

d[i] = somme(i)

print("Le dictionnaire demandé est " , d)

You might also like