PaliSkill
Python pour débutants

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