-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchallenge2.py
More file actions
28 lines (24 loc) · 1.06 KB
/
challenge2.py
File metadata and controls
28 lines (24 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#A list of dictionnaries
worker_list = [{"Nom": "Abdou", "age": "20", "Poste": "DevOps", "Salaire": "4000"}, {"Nom": "Fatou", "age": "21", "Poste": "Dev_Front", "Salaire": "2000"}, {"Nom": "Lamine", "age": "22", "Poste": "Dev_Back", "Salaire": "3000"}, {"Nom": "Gnagna", "age": "23", "Poste": "Cybersécurité", "Salaire": "3500"},]
#Somme des salaires
somme = 0
for x in worker_list:
try:
salaire_str = x.get("Salaire")
salaire = int(salaire_str)
except:
print("Conversion Impossible!")
else:
somme = somme + salaire
salaire_moyen = int(somme / 4)
print("Salaire moyen =", salaire_moyen)
#Supérieur à la moyenne
for x in worker_list:
try: #Try this statement
salaire_str = x.get("Salaire")
salaire = int(salaire_str)
except: #Do this if the try statement did not work
print("Conversion Impossible!")
else: #Do this if the except didn't work
if (salaire > salaire_moyen):
print(x.get("Nom"), "a un salaire supérieur au salaire moyen,", "soit", salaire, "euros")