Commit 985a683d authored by Alexandre LAM's avatar Alexandre LAM 🎓

Optimisation du programme

	 - Fusion des deux fonctions search
parent a29e1cbf
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
* Extraire le répertoire * Extraire le répertoire
* Modifier le ficher **useME.py** * Modifier le ficher **useME.py**
### Commands ### Commands
Chercher par nom : `search_name("nom")` Chercher par prénom, nom ou module: `search("nom")`
Chercher par module : `search_module("nom du module") `
### Exemple ### Exemple
Dans le fichier **useME.py** : Dans le fichier **useME.py** :
``` ```
...@@ -15,11 +15,12 @@ from load_data import * ...@@ -15,11 +15,12 @@ from load_data import *
""" """
fonction disponible: fonction disponible:
- search_name("nom") e.g : search_name("alexandre") - search("nom") e.g : search("alexandre")
- search_module("nom du module") e.g : search_module("NUDIE") e.g : search("lam")
e.g : search("NUDIE")
""" """
search_name("alexandre") search("alexandre")
``` ```
...@@ -42,21 +42,19 @@ def load_data_to_struct(): ...@@ -42,21 +42,19 @@ def load_data_to_struct():
return parse_data return parse_data
def search_name(nom): def search(nom):
i = 0 i = 0
nom = nom.lower()
for data in parse_data: for data in parse_data:
if data.prenom == nom or data.nom == nom: #Search pour les modules
for module in data.module:
nom = nom.upper()
if module == nom:
i += 1 i += 1
print(data.prenom, data.nom, data.email, data.module) print(data.prenom, data.nom, data.email, data.module)
print("Nombre de personnes : ", i)
def search_module(module_name): #Search pour les noms
i = 0 nom = nom.lower()
module_name = module_name.upper() if data.prenom == nom or data.nom == nom:
for data in parse_data:
for module in data.module:
if module == module_name:
i += 1 i += 1
print(data.prenom, data.nom, data.email, data.module) print(data.prenom, data.nom, data.email, data.module)
print("Nombre de personnes : ", i) print("Nombre de personnes : ", i)
......
...@@ -6,4 +6,5 @@ fonction disponible: ...@@ -6,4 +6,5 @@ fonction disponible:
- search_module("nom du module") e.g : search_module("NUDIE") - search_module("nom du module") e.g : search_module("NUDIE")
""" """
search_name("alexandre") search("dorcival")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment