Wörterbuch aus zwei Listen

Du hast zwei Listen gegeben: eine enthält Schlüssel, die andere enthält Werte. Deine Aufgabe ist es, die Funktion create_dict in Python zu implementieren, die diese beiden Listen verwendet und ein Wörterbuch erstellt, das jeden Schlüssel seinem entsprechenden Wert zuordnet.
Die Funktion create_dict soll drei Parameter haben: keys, values und strict. keys und values sind reine Positionsargumente und repräsentieren die beiden Listen, die du zur Erstellung des Wörterbuchs verwendest. strict ist ein reines Schlüsselwortargument mit dem Standardwert False.
Wenn strict auf True gesetzt ist, sollte die Funktion den String ValueError: Lists of different length zurückgeben, falls die Listen keys und values nicht die gleiche Länge haben. Wenn strict False ist, sollte die Funktion fehlende Werte mit None auffüllen.
Die Funktion sollte das erstellte Wörterbuch oder die Fehlermeldung zurückgeben.
Die erste Zeile der Eingabe enthält die durch Leerzeichen getrennten Elemente für keys. Die nächste Zeile enthält die durch Leerzeichen getrennten Elemente der values-Liste. Die letzte Zeile gibt an, ob der strict-Modus aktiviert ist.
Es ist garantiert, dass die Schlüssel eindeutig sind und immer vom Typ string, und die Werte Ganzzahlen sind.
Das Programm sollte den Rückgabewert der Funktion ausgeben.
Eingabe
Ausgabe
apple orange banana 100 200 300 False
{'apple': 100, 'orange': 200, 'banana': 300}
apple orange banana 100 200 True
ValueError: Lists of different length
apple orange banana 100 200 False
{'apple': 100, 'orange': 200, 'banana': None}
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue