• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 8. Dictionary

Difficulté :

Exercice«Fusion des dictionnaires»

💻 Python
deux amies, Anna et Maria, ont décidé de combiner leurs recettes culinaires. Chacune possède son propre dictionnaire, où la clé est le nom du plat et la valeur est la liste des ingrédients. Votre tâche est de les aider à créer un livre culinaire commun, en unissant leurs dictionnaires. Si les deux livres contiennent une recette portant le même nom, il est nécessaire de combiner les listes d'ingrédients afin que le livre général dispose d'une liste complète de tous les ingrédients nécessaires pour ce plat (sans répétitions).

Format d entrée

D'abord, le nombre   n   - le nombre de recettes dans le livre de cuisine d'Anna. Ensuite, sont introduites   n   lignes, chaque ligne contient le nom de la recette (chaîne) et, après un espace, la liste des ingrédients (une chaîne séparée par des virgules). Ensuite, le nombre   m   - le nombre de recettes dans le livre de cuisine de Maria. Puis,   m lignes dans un format similaire : le nom de la recette (chaîne) et, après un espace, la liste des ingrédients (chaîne séparée par des virgules)

Format de sortie

Le Livre Culinaire Unifié est affiché au format (chaîne) et à travers l'espace de la liste des ingrédients (chaîne séparée par des virgules). Les recettes doivent être triées par ordre alphabétique selon le nom.

Exemple

Entrée

2
Tartes pomme pommes, farine, sucre
Légumes concombres, tomates, oignons
1
Tarte pomme cannelle, farine

Sortie

Tarte à la cannelle farine sucre pomme pommes
salade oignon légume concombres tomates

Indice

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !