addproperty(property_str, property_dict, old_dict = None)
引数として文字列、1 つの辞書、および 1 つのオプションの辞書が必要な関数を作成しようとしています。関数は、対応する値がオプションの辞書に追加された新しい辞書を返す必要があります。
例えば。私が入力した場合:
capitals_dict = {'USA': 'Washington', 'Russia': 'Moscow', 'Japan': 'Tokyo'}
関数addproperty('capital', capitals_dict)
は次の辞書を返す必要があります
{'USA': {'capital': 'Washington'}, 'Russia': {'capital': 'Moscow'}, 'Japan': {'capital': 'Tokyo'}}
オプションのパラメーターにその辞書を入力するときに、その辞書を拡張して、それらの国に新しい詳細を追加できるようにする必要もあります。
例えば:
old_dict = {'USA': {'capital': 'Washington'}, 'Russia': {'capital': 'Moscow'}, 'Japan': 'capital': 'Tokyo'}}
demonym_dict = {'USA': 'American', 'Russia': 'Russian', 'Japan': 'Japanese'}
次にaddproperty('demonym', demonym_dict, old_dict)
、返す必要があります:
{'USA': {'capital': 'Washington', 'demonym': 'American'}, 'Russia': {'capital': 'Moscow', 'demonym': 'Russian'}, 'Japan': {'capital': 'Tokyo', 'demonym': 'Japanese'}}
ここからどのように始めればよいですか?