Dizionario da Due Liste
Hai a disposizione due liste, una contenente le chiavi e l'altra i valori. Il tuo compito è implementare la funzione
create_dict
in Python, che prende queste due liste e crea un dizionario che associa ogni chiave al suo valore corrispondente.La funzione
create_dict
deve avere tre parametri: keys
, values
e strict
. keys
e values
sono argomenti posizionali che rappresentano le due liste che utilizzerai per creare il dizionario. strict
è un argomento solo per parola chiave con un valore predefinito di False
.Se
strict
è True
, la funzione dovrebbe restituire la stringa ValueError: Lists of different length
se le liste keys
e values
non hanno la stessa lunghezza. Se strict
è False
, la funzione dovrebbe riempire eventuali valori mancanti con None
.La funzione dovrebbe restituire il dizionario creato o il messaggio di errore.
La prima riga dell'input contiene gli elementi di
keys
separati da spazi. La riga successiva contiene gli elementi della lista values
, anch'essi separati da spazi. L'ultima riga conterrà il valore della modalità strict
.È garantito che le chiavi sono uniche e sempre di tipo
string
, e che i valori sono interi.Il programma dovrebbe stampare il valore restituito dalla funzione.
Ingresso | Uscita |
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