Картина, корзина, картонка и маленькая собачонка

Ваш дом ограбили, но вас интересует только то, на месте ли ваша собачка.

Напишите функцию, которая будет принимать словарь и строку — кличку собаки (в нижнем регистре). Ключами словаря будут названия пропавших вещей (и кличка собаки, если она пропала), а значениями — их стоимость.

Если собака, предположим, Timmy, есть в словаре (т. е. собака украдена), функция должна вернуть строку «Timmy is gone…». Если собаки в словаре нет, возвращается строка «Timmy is here!».

Обратите внимание, что в возвращаемой строке кличка собаки должна писаться с заглавной буквы.

Примеры

items = {
  "tv": 30,
  "timmy": 20,
  "stereo": 50,
} ➞ "Timmy is gone..."

items = {
  "tv": 30,
  "stereo": 50,
} ➞ "Timmy is here!"

items = { } ➞ "Timmy is here!"

Варианты решения

def find_it(items, name):
    return '{} is {}'.format(name.title(), 'gone...' if name in items else 'here!')
find_it = lambda i, n: n.title() + (' is here!', ' is gone...')[n in i]
def find_it(items, name):
    return name.capitalize() + ' {}'.format(['is here!', 'is gone...'][name in items])
Прокрутить вверх