Назад к задачам
Intern — Middle
6

Определение статуса ключа в словаре и вывод соответствующего сообщения

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо проверить, правильно ли реализована логика, которая определяет, является ли ключ подходящим, неподходящим или находится в состоянии заготовки, а также корректно обрабатывает значения True, False и None.

# True — правильный ключ
# False — неправильный ключ
# None — заготовка ключа

mapping = {
    'key0': True,
    'key1': False,
    'key2': True,
    'key3': None,
    'key4': None,
    'key5': False
}

val = mapping.get('key2')

if val:
    print('Ключ подошёл!')
elif not val:
    print('Ключ не подошёл!')
else:
    print('Это заготовка ключа!')