Este programa utiliza el contenedor de python llamado diccionario (en el diccionario, una clave está asociada con alguna información). Este programa tomará una palabra como entrada y devolverá el significado de esa palabra.
Python3 debe estar instalado en su sistema. Si no está instalado, instálalo desde este enlace . Intenta siempre instalar la última versión.
Hice un archivo de texto en el que la palabra y su significado se almacenan en formato de diccionario de Python.
Ejemplo:
data = {"geek" : "engage in or discuss computer-related tasks obsessively or with great attention to technical detail."}
Aquí, si llamamos «geek» a partir de datos, devolverá su significado «participar o discutir tareas relacionadas con la computadora de manera obsesiva o con gran atención a los detalles técnicos».
Este programa de Python le permite obtener los datos de este archivo de texto y darle el significado.
# Python3 Code for implementing # dictionary # importing json library import json # importing get_close_matches function from difflib library from difflib import get_close_matches # loading data data = json.load(open("data.txt")) # defining function meaning def meaning(w): # converting all the letters of "w" to lower case w = w.lower() # checking if "w" is in data if w in data: return data[w] # if word is not in data then get close match of the word elif len(get_close_matches(w, data.keys())) > 0: # asking user for his feedback # get_close_matches returns a list of the best # “good enough” matches choosing first close # match "get_close_matches(w, data.keys())[0]" yn = input("Did you mean % s instead? Enter Y if yes, or N if no: " % get_close_matches(w, data.keys())[0]) if yn == "Y": return data[get_close_matches(w, data.keys())[0]] elif yn == "N": return "The word doesn't exist in our data." else: return "We didn't understand your entry." else: return "The word doesn't exist in our data." # asking word from user to get the meaning word = input("Enter word: ") # storing return value in "output" output = meaning(word) # if output type is list then print all element of the list if type(output) == list: for item in output: print(item) # if output type is not "list" then print output only else: print(output)
¿Como correr?
- Descargue este archivo de datos y guárdelo en la misma carpeta donde se guarda su archivo de código python.
- Asegúrese de que tanto el archivo (archivo de datos como el archivo de código) estén en la misma carpeta.
- Abra el símbolo del sistema en esa carpeta para hacerlo, presione shift y luego haga clic con el botón derecho del mouse.
- Ejecute el código python usando cmd (símbolo del sistema).
- Introduzca la palabra cuyo significado desea buscar.
- La salida será su resultado.
Demostración en vídeo
Publicación traducida automáticamente
Artículo escrito por ujjwal sharma 1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA