Exercices Structures de données Vérifier les sous-ensembles
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Vérifier les sous-ensembles

Un set A est un sous-ensemble de B si tous les éléments de A sont aussi dans B. En Python, tu peux vérifier ca avec la méthode .issubset() ou l'opérateur <= :
{1, 2}.issubset({1, 2, 3}) renvoie True
{1, 2} <= {1, 2, 3} renvoie True
{1, 4} <= {1, 2, 3} renvoie False (4 n'est pas dans le second)

C'est utile par exemple pour vérifier si un utilisateur a toutes les permissions requises, ou si une recette peut être faite avec les ingrédients disponibles.

Écris une fonction peut_cuisiner(ingredients_disponibles, ingredients_requis) qui prend deux listes et renvoie True si tous les ingrédients requis sont disponibles.

Exemple :
peut_cuisiner(['farine', 'oeufs', 'sucre', 'beurre'], ['farine', 'oeufs']) renvoie True
peut_cuisiner(['farine', 'oeufs'], ['farine', 'oeufs', 'sucre']) renvoie False

Tests (4/5)

Ingrédients suffisants
assert peut_cuisiner(['farine', 'oeufs', 'sucre', 'beurre'], ['farine', 'oeufs']) == True
Ingrédients manquants
assert peut_cuisiner(['farine', 'oeufs'], ['farine', 'oeufs', 'sucre']) == False
Rien requis
assert peut_cuisiner(['farine'], []) == True
Exactement pareil
assert peut_cuisiner(['a', 'b'], ['a', 'b']) == True

+ 0 tests cachés

Indices (3 disponibles)

solution.py