Словарь из двух списков
Даны два списка: один содержит ключи, а другой — значения. Ваша задача — реализовать функцию create_dict на Python, которая принимает эти два списка и создаёт словарь, сопоставляя каждому ключу соответствующее значение.
Функция create_dict должна принимать три параметра: keys, values и strict. Параметры keys и values являются позиционными аргументами и представляют два списка, которые вы будете использовать для создания словаря. strict — именованный аргумент со значением по умолчанию False.
Если strict равен True, функция должна вернуть строку ValueError: Lists of different length, если списки keys и values имеют разную длину. Если strict равен False, функция должна заполнить отсутствующие значения значением None.
Функция должна вернуть созданный словарь или сообщение об ошибке.
Первая строка ввода содержит элементы списка keys, разделённые пробелами. Следующая строка содержит элементы списка values, также разделённые пробелами. Последняя строка содержит значение режима strict.
Гарантируется, что ключи уникальны и всегда являются строками, а значения — целыми числами.
Программа должна вывести возвращаемое значение функции.
Ввод | Вывод |
|---|---|
apple orange banana | {'apple': 100, 'orange': 200, 'banana': 300} |
apple orange banana | ValueError: Lists of different length |
apple orange banana | {'apple': 100, 'orange': 200, 'banana': None} |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB