last_consonant_surname=''.join([cforcinsurnameifc.lower()notin'aeiouy']).lower()[-1]# not sure if it's the consonant of the first name or the last name
noms_rues=['Rue de la Liberté','Avenue des Roses','Chaussée de Bruxelles','Rue du Commerce','Avenue du Parc','Rue Saint-Pierre','Chemin des Cerisiers','Boulevard des Étoiles','Avenue de la Gare','Rue des Champs',
streets=['Rue de la Liberté','Avenue des Roses','Chaussée de Bruxelles','Rue du Commerce','Avenue du Parc','Rue Saint-Pierre','Chemin des Cerisiers','Boulevard des Étoiles','Avenue de la Gare','Rue des Champs',
'Chaussée de Namur','Rue de la Paix','Avenue des Lilas','Rue de la Fontaine','Chemin du Moulin','Boulevard des Arts','Avenue des Mésanges','Rue des Orangers','Chaussée de Liège','Rue de l\'Église',
'Avenue du Lac','Rue des Violettes','Chemin des Peupliers','Boulevard de la Mer','Rue des Platanes','Avenue des Acacias','Chaussée de Mons','Rue de la Rivière','Avenue du Soleil','Rue des Écoles',
'Chemin des Pommiers','Boulevard des Montagnes','Rue des Trois Fontaines','Avenue des Cèdres','Chaussée de Charleroi','Rue du Théâtre','Boulevard des Papillons','Rue des Primevères','Avenue des Charmes','Chemin des Saules',
'Rue du Palais','Avenue de la Plage','Chaussée de Waterloo','Rue des Amandiers','Boulevard du Jardin','Avenue des Coquelicots','Rue des Moulins','Chemin des Roses','Boulevard de la Forêt','Rue des Iris']
genre=['M','F','O']
gender=['M','F','O']
campus_localisation=["Louvain-la-Neuve","Mons"]
campus_loc=["Louvain-la-Neuve","Mons"]
all_course_BAC1=("Anglais 1","Fondements du droit public","Fondements du droit de l'entreprise","Economie","Espagnol 1","Comptabilité","Informatique de gestion","Mathématiques de gestion 1","Statistiques et probabilités","Pilosophie","Psychologie","Sociologie","Séminaire de travail universitaire en gestion")
coursBAC1=("Anglais 1","Fondements du droit public","Fondements du droit de l'entreprise","Economie","Espagnol 1","Comptabilité","Informatique de gestion","Mathématiques de gestion 1","Statistiques et probabilités","Pilosophie","Psychologie","Sociologie","Séminaire de travail universitaire en gestion")
all_course_BAC2=("Anglais 2","Droit de l'entreprise","Macroéconomie","Microéconomie","Espagnol 2","Marketing","Production","Informatique et algorithmique","Finance","Inférences statistiques","Mathématiques de gestion 2","Technologies industrielles")
coursBAC2=("Anglais 2","Droit de l'entreprise","Macroéconomie","Microéconomie","Espagnol 2","Marketing","Production","Informatique et algorithmique","Finance","Inférences statistiques","Mathématiques de gestion 2","Technologies industrielles")
all_course_BAC3=("Anglais 3","Economie industrielle","Espagnol 3","Séminaire : organisations et transformation digitale","Management humain","Projet entrepreneurial","Comptabilité et contrôle de gestion","Gestion de données","Coding project","Econométrie","Recherche opérationnelle","Optimization","Séminaire : organisation et mutations sociales","Questions de sciences religieuses")
coursBAC3=("Anglais 3","Economie industrielle","Espagnol 3","Séminaire : organisations et transformation digitale","Management humain","Projet entrepreneurial","Comptabilité et contrôle de gestion","Gestion de données","Coding project","Econométrie","Recherche opérationnelle","Optimization","Séminaire : organisation et mutations sociales","Questions de sciences religieuses")
all_course_MA1=("Advanced English 1","Español avanzado 1","Data analytics","Projet quantitatif et gestion de projet","Data Mining","Nouvelles technologies et pratiques émergentes","Web mining","Machine learning","Quantitative Decision Making","Recommender Systems","Pilotage stratégique de l'entreprise","Séminaire on Current Managerial Issues")
all_course_MA2=("Advanced English 2","Español avanzado 1","Responsabilité sociétale de l'entreprise","Integrated Information Systems","Mémoire","Séminaire d'accompagnement du mémoire")
coursMA1=("Advanced English 1","Español avanzado 1","Data analytics","Projet quantitatif et gestion de projet","Data Mining","Nouvelles technologies et pratiques émergentes","Web mining","Machine learning","Quantitative Decision Making","Recommender Systems","Pilotage stratégique de l'entreprise","Séminaire on Current Managerial Issues")
coursMA2=("Advanced English 2","Español avanzado 1","Responsabilité sociétale de l'entreprise","Integrated Information Systems","Mémoire","Séminaire d'accompagnement du mémoire")
# Générer des combinaisons aléatoires de noms et prénoms pour plus de 1000 personnes
donnees=[]
data_generated=[]
number_of_students=100
for_inrange(100):# générer des données
foreachinrange(number_of_students):# générer des données
donnees.append({"Name":nom,"Surname":prenom,"Academic Year":annee,"Place of Birth":ville_naissance,"Telephone":numero,"Address":adresse,"Genre":genre_de_personne,"Email":email_format,"Campus":campus,"Date of Birth":annee_de_naissance,"Matricule":matricule,**notes})
data_generated.append({"Name":last_name,"Surname":first_name,"Academic Year":academic_year,"Place of Birth":city_of_birth,"Telephone":phone,"Address":adress_of_student,"Genre":gender_of_student,"Email":email_formated,"Campus":campus,"Date of Birth":complete_date_of_birth,"Matricule":matricule,**grades})
# génération de données qui ne peuvent pas se ressembler
...
...
@@ -186,7 +192,7 @@ for _ in range(100): # générer des données