1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
def get_clean_champ(dico: dict, get_data, propre, convertir) -> str:
return get_data(dico, propre, convertir)
def get_champ(dico, nom_champ, autre, convertir) -> str:
valeur = dico[nom_champ]
return autre(convertir(str(valeur)))
def get_nom(dico, convertir, autre) -> str:
return get_champ(dico, "nom", autre, convertir)
def get_prenom(dico, convertir, autre) -> str:
return get_champ(dico, "prenom", autre, convertir)
dico = {"nom": " LeFrank", "prenom": " alice"}
print(get_clean_champ(dico, get_nom, str.strip, str.upper))
print(get_clean_champ(dico, get_prenom, str.upper, str.strip))
print(get_clean_champ(dico, get_prenom, str.lower, str.strip))
print(get_clean_champ(dico, get_nom, str.strip, str.split)) |
Partager