辞書(dict)にないキーを指定したときのエラーです。get()やin演算子で安全に扱えます。
user = {"name": "Taro"}
print(user["age"])
user = {"name": "Taro"}
print(user.get("age")) # 無ければNone
print(user.get("age", 0)) # 無ければ0
if "age" in user:
print(user["age"])
▶ 修正済みコードを実行エディタで開く
存在しないかもしれないキーはdict.get(キー)で取ります。キーが無ければ例外にならずNone(第2引数で既定値も指定可)を返します。事前にif "age" in user:で確認するのも確実です。