• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 8. Dictionary

Schwierigkeit:

Aufgabe«Zusammenführung von Wörterbüchern»

💻 Python
Zwei Freundinnen, Anna und Maria, haben beschlossen, ihre kulinarischen Rezepte zu kombinieren. Jede von ihnen hat ein eigenes Wörterbuch, in dem der Schlüssel der Name des Gerichts und der Wert die Liste der Zutaten ist. Ihre Aufgabe ist es, ihnen zu helfen, ein gemeinsames Kochbuch zu erstellen, indem Sie ihre Wörterbücher vereinen. Wenn beide Bücher ein Rezept mit demselben Namen enthalten, müssen die Zutatenlisten so kombiniert werden, dass das gemeinsame Buch eine vollständige Liste aller notwendigen Zutaten für dieses Gericht enthält (ohne Wiederholungen).

Eingabeformat

Zuerst die Zahl & nbsp; n & nbsp; – die Anzahl der Rezepte in Annas Kochbuch. Dann werden & nbsp; n & nbsp; Zeilen eingegeben, jede Zeile enthält den Namen des Rezepts (Zeichenkette) und nach einem Leerzeichen die Zutatenliste (eine durch Kommas getrennte Zeichenkette). Als nächstes die Zahl & nbsp; m & nbsp; – die Anzahl der Rezepte in Marias Kochbuch. Dann & nbsp; m & nbsp; Zeilen in einem ähnlichen Format: der Name des Rezepts (Zeichenkette) und nach einem Leerzeichen die Zutatenliste (eine durch Kommas getrennte Zeichenkette)

Ausgabeformat

Das Vereinigte Kochbuch wird im Format (Zeichenkette) und durch die Lücke der Zutatenliste (durch Kommas getrennte Zeichenkette) angezeigt. Die Rezepte sollten in alphabetischer Reihenfolge nach Namen sortiert werden.

Beispiel

Eingabe

2
Kuchen Äpfel, Mehl, Zucker
Gemüse Gurken, Tomaten, Zwiebeln
1
Kuchen Apfel Zimt, Mehl

Ausgabe

Kuchen Zimt Mehl Zucker Apfel Äpfel
Salat Zwiebel Gemüse Gurken Tomaten

Hinweis

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
Entwicklerlösung

🎉 Glückwunsch! 🎉

Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.

AD

Werbung

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!