1

Como fui preguntando por el valor de los Tags de un Diccionario

El siguiente es un humilde ejemplo de como podemos obtener los datos de un diccionario a partir de la interacción con la consola

Primero debemos crear el diccionario que en este caso lo llamaremos Persona

persona= {}
persona = {
'nombre': 'Juan',
'apellido': 'Perez',
'edad': 27,
}

Nuestro diccionario solo contendrá el Nombre, el Apellido y la Edad de la persona.

Una vez que tengamos nuestro diccionario creado, desde la consola vamos a preguntar por alguno de los elementos que componen a la persona.

valor = input('¿Que desea averiguar de la persona? (Nombre / Apellido / Edad): ') 
valor = valor.lower().strip()

Como se puede observar luego de obtener el valor desde la consola, la vamos a transformar todo a minúscula y eliminaremos los espacios que puedan existir antes o después de la cadena.

Además vamos querer validar si el usuario pregunto por algún elemento que nuestra persona no tenga aún, y para ello debemos realizar la siguiente validación:

validar = persona.get(valor) #si no existe el valor devuelve none

Por ultimo obtendremos el valor de cada elemento pero en este caso como quise personalizar la respuesta al usuario y dejarla un poco mas bonita fui validando si pregunto por el nombre, apellido y edad quedando de la siguiente manera:

if validar isnotNone: #validar != Noneif valor == 'nombre':
    print(f"El nombre de la persona es: {persona.get(valor)}")
 elif valor == 'apellido':
    print(f"El apellido de la persona es: {persona.get(valor)}")
elif valor == 'edad':
    print(f"La edad de la persona es: {persona.get(valor)}")
else: 
  print(f"el tag {valor} no existe")

Espero que les haya gustado y es bienvenida cualquier sugerencia para mejorar el código

Hasta pronto!

Escribe tu comentario
+ 2