Verifica se la chiave è nel dizionario

Quando aggiungiamo o accediamo agli elementi di un dizionario, potremmo accidentalmente cercare di accedere a una chiave che non è ancora stata aggiunta al dizionario. In tal caso, Python ci informerà che si è verificato un KeyError e che non esiste tale chiave nel dizionario. Per verificare se una chiave è presente nel dizionario, possiamo utilizzare la parola chiave in (esattamente come faremmo con liste, tuple o set).
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}

Sfida

Ti viene chiesto di calcolare la parola più frequente in un testo e stamparla. Sai che le parole sono separate da uno spazio e che dovresti ignorare le differenze tra maiuscole e minuscole. È garantito che c'è una sola parola più comune.
L'input contiene una singola linea di testo, dove le parole sono separate da uno spazio.
L'output deve contenere la parola più frequente dell'input.
Input
Output
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