大陸の名前を入力するようにユーザーに指示する機能があり、その機能は辞書["値"]を通過して大陸を検索して検索する必要があります大陸にあるリストのすべての国を印刷するために、辞書["keywords"]内のすべての国を経由します。ディクショナリ値に関連付けられたキーワードを印刷する
辞書[「値」]は大陸 辞書[「キーワード」]のリストを=国
のリストを=これまでのところ私が持っている:
def filterCountriesByContinent(self):
continentinp = input(str("Please enter a continent: ")) #user input
if continentinp in self.Dictionary["values"]: #check if input in Dictionary.values
return print(self.Dictionary["keywords"]) #if in Dictionary.values, print off associated countries
else:
return print("That country is not in the Dictionary")
は今のところそれはちょうどオフに印刷されますDictionary ["keywords"]の国のリスト全体は、入力された大陸にないものも含みます。
大陸と国とのマッピングはありませんか? –
'print(self.Dictionary [" keywords "])'は常に同じものを出力します。それは何とか 'continentinp'に関連するべきではありませんか? –
以前の関数では、txtファイルの入力を行い、データを分割してDictionary ["values"]とDictionary ["keywords"]に関連付けました。私は適切に動作する別の印刷セクションを作成するためにそれらを関連付ける方法を理解しようとしています。 – MezyMinzy