我在做一个搜索引擎,我试着编码,这样当用户输入一些关键字时,它就会在字典里搜索关键字并打印出关键字和条目。你知道吗
Canada = {'name': 'Canada', 'continent': 'North America', 'capital': 'Ottawa', 'currency': 'Canadian dollar',
'population': '32,268,240', 'area': '9,970,610'}
Laos = {'name': 'Laos', 'continent': 'Asia', 'capital': 'Vientiane', 'currency': 'Lao kip',
'population': '5,924,145', 'area': '236,800'}
Mexico = {'name': 'Mexico', 'continent': 'North America', 'capital': 'Mexico City', 'currency': 'Mexico peso',
'population': '107,029,400', 'area': '1,958,201'}
key_words = ("Canada", "Mexico", "Laos")
key = ("area", "population", "currency")
user_input = input("Type: ")
for word in user_input.split():
if word in key_words:
print()
你能帮我编码吗 例如: 当用户输入:“墨西哥货币”时打印出:墨西哥比索,或当用户输入:“老挝地区”时打印出236800。你知道吗
不是短期的,而是更明确、更广泛的解决方案。例如,对于
Area and population of Canada
这样的查询,它将打印:您可以尝试:
你需要为用户设置一些规则,你可以从头开始构建一个模糊查询搜索引擎,但这不是今天要发生的事情。现在,让用户指定他们想要什么,例如
ITEM COUNTRY
。你知道吗您可以像这样重构代码,使用一个字典来保存所有数据,而不是将其分解为变量。你知道吗
编辑:更新代码,使您可以更含糊不清,键入关键字/国家在任何顺序,并有多个关键字
示例:
相关问题 更多 >
编程相关推荐