Leçon 7 / 10 — Chapitre 6: Mise en pratique : gestion commerciale
Rechercher un produit par nom, insensible à la casse
Cette leçon combine une boucle de recherche et la méthode .lower() (vue au chapitre précédent), pour rechercher un produit sans que la casse (majuscules/minuscules) de la saisie ne pose problème.
produits = ["Riz", "Huile", "Sucre"]
recherche = "huile"
trouve = False
for p in produits:
if p.lower() == recherche.lower():
trouve = True
print(trouve)
Sans .lower() des deux côtés de la comparaison, "huile" (saisi en minuscules) ne correspondrait jamais à "Huile" (stocké avec une majuscule) — comparer les deux versions mises en minuscules rend la recherche insensible à la casse.
À vous de jouer : adaptez cette recherche pour qu'elle affiche aussi la position du produit trouvé dans la liste, avec enumerate() (vu au chapitre précédent).
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès