diff --git a/ex2csv.py b/ex2csv.py index 0f939e9..14da31b 100644 --- a/ex2csv.py +++ b/ex2csv.py @@ -15,29 +15,50 @@ for ligne in dico_de_donnees: nombre_lignes_dans_liste = len(liste_par_ligne) -n_passager_class_1 = 0 #initialisation -n_passager_class_2 = 0 -n_passager_class_3 = 0 +n_passager_class_1_F = 0 #initialisation +n_passager_class_1_M = 0 +n_passager_class_2_F = 0 +n_passager_class_2_M = 0 +n_passager_class_3_F = 0 +n_passager_class_3_M = 0 for i in range(0 , nombre_lignes_dans_liste): var_dict_ligne = dict(liste_par_ligne[i]) recup_valeur_classe = int(var_dict_ligne['Pclass']) + recup_valeur_sex = (var_dict_ligne['Sex']) + + if ((recup_valeur_classe == 1) and (recup_valeur_sex == "female")): + n_passager_class_1_F += 1 + + elif ((recup_valeur_classe == 1) and (recup_valeur_sex == "male")): + n_passager_class_1_M += 1 + + elif ((recup_valeur_classe == 2) and (recup_valeur_sex == "female")): + n_passager_class_2_F += 1 + + elif ((recup_valeur_classe == 2) and (recup_valeur_sex == "male")): + n_passager_class_2_M += 1 + + elif ((recup_valeur_classe == 3) and (recup_valeur_sex == "female")): + n_passager_class_3_F += 1 + + elif ((recup_valeur_classe == 3) and (recup_valeur_sex == "male")): + n_passager_class_3_M += 1 - if recup_valeur_classe == 1: - n_passager_class_1 += 1 - elif recup_valeur_classe == 2: - n_passager_class_2 += 1 - elif recup_valeur_classe == 3: - n_passager_class_3 += 1 print(i) -print("La répartition par classe des passagers est :") -print(f"1ère classe : {n_passager_class_1} passagers") -print(f"2ème classe : {n_passager_class_2} passagers") -print(f"3ème classe : {n_passager_class_3} passagers") + +#print(f"repartition en 1ère classe : {int((100*n_passager_class_1_F)/(n_passager_class_1_F+n_passager_class_1_M))} % de femmes") + +print(f"1ère classe : {n_passager_class_1_F} passagers") +print(f"1ère classe : {n_passager_class_1_M} passagers") +print(f"2ème classe : {n_passager_class_2_F} passagers") +print(f"2ème classe : {n_passager_class_2_M} passagers") +print(f"3ème classe : {n_passager_class_3_F} passagers") +print(f"3ème classe : {n_passager_class_3_M} passagers")