-
-
Save parzibyte/0c9b1da2b5c88b945df56f117407e65a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def principal(): | |
crear_tablas() | |
menu = """ | |
a) Agregar nueva palabra | |
b) Editar palabra existente | |
c) Eliminar palabra existente | |
d) Ver listado de palabras | |
e) Buscar significado de palabra | |
f) Salir | |
Elige: """ | |
eleccion = "" | |
while eleccion != "f": | |
eleccion = input(menu) | |
if eleccion == "a": | |
palabra = input("Ingresa la palabra: ") | |
# Comprobar si no existe | |
posible_significado = buscar_significado_palabra(palabra) | |
if posible_significado: | |
print(f"La palabra '{palabra}' ya existe") | |
else: | |
significado = input("Ingresa el significado: ") | |
agregar_palabra(palabra, significado) | |
print("Palabra agregada") | |
if eleccion == "b": | |
palabra = input("Ingresa la palabra que quieres editar: ") | |
nuevo_significado = input("Ingresa el nuevo significado: ") | |
editar_palabra(palabra, nuevo_significado) | |
print("Palabra actualizada") | |
if eleccion == "c": | |
palabra = input("Ingresa la palabra a eliminar: ") | |
eliminar_palabra(palabra) | |
if eleccion == "d": | |
palabras = obtener_palabras() | |
print("=== Lista de palabras ===") | |
for palabra in palabras: | |
# Al leer desde la base de datos se devuelven los datos como arreglo, por | |
# lo que hay que imprimir el primer elemento | |
print(palabra[0]) | |
if eleccion == "e": | |
palabra = input( | |
"Ingresa la palabra de la cual quieres saber el significado: ") | |
significado = buscar_significado_palabra(palabra) | |
if significado: | |
print(f"El significado de '{palabra}' es:\n{significado[0]}") | |
else: | |
print(f"Palabra '{palabra}' no encontrada") | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment