그래서 사용자에게 대륙 이름을 입력하도록 요청한 함수가 있는데 그 함수는 사전 [ "값"]을 통해 대륙을 찾아서 검색해야합니다 대륙에있는 모든 국가의 목록을 인쇄하려면 사전 [ "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")
을 지금 그냥 떨어져 인쇄되어
사전 [ "값"] 지금까지 내가 가진 대륙의 목록을 사전 [ "키워드"] 국가
의 목록을 =을 = 입력 대륙에없는 국가를 포함하여 사전 [ "keywords"]에있는 국가의 전체 목록입니다.
대륙과 국가의 매핑이 없습니까? –
'print (self.Dictionary [ "keywords"])'는 항상 같은 것을 출력합니다. 어쨌든'continentinp'와 관련이 있어야하지 않습니까? –
이전 함수에서 우리는 txt 파일의 입력을 받아 데이터를 부분으로 분할하고 Dictionary [ "values"] 및 Dictionary [ "keywords"]와 해당 부분을 연결합니다. 내가 제대로 작동하는 다른 인쇄 섹션을 만들려면 그들을 연관시키는 방법을 알아 내려고 노력하고있어. – MezyMinzy