Verificando se a chave está no dicionário

Ao adicionar e acessar elementos em dicionários, podemos acidentalmente tentar acessar uma chave que ainda não foi adicionada ao dicionário. Nesse caso, o Python nos informará que ocorreu um KeyError e que não existe tal chave no dicionário. Para verificar se a chave está no dicionário, podemos usar a palavra-chave in (exatamente como faríamos em listas, tuplas ou conjuntos).
costs = {
    'Living room': 200,
    'Bathroom': 400,
    'Kitchen': 500,
    'Balcony': 100,
}
print(costs['Bedroom'])   # KeyError: 'Bedroom'

if 'Bedroom' in costs:
    print(costs['Bedroom'])
else:
    costs['Bedroom'] = 150

print(costs)
# {'Living room': 200, 'Bathroom': 400, 'Kitchen': 500, 'Balcony': 100, 'Bedroom': 150}

Desafio

Você foi solicitado a calcular a palavra mais frequente no ensaio e imprimi-la. Você sabe que as palavras são separadas por um espaço e que deve ignorar a diferença entre maiúsculas e minúsculas. É garantido que há apenas uma única palavra mais comum.
A entrada contém uma única linha de texto, onde as palavras são separadas por um espaço.
A saída deve conter a palavra mais frequente da entrada.
Entrada
Saída
Bob is a great person! He is an engineer.
is
Anna is awesome, call Anna
anna

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