¿Vamos con un nuevo desafío en Python? 😎

🎥 Para aprender sobre diccionarios y listas, no dejes de ver estos videos:

▶️ Video: Listas y tuplas

▶️ Video: Diccionarios

Click aquí para desplegar la solución. 👈
Imprime el siguiente diccionario: {'menta': ['concentración', 'memoria', 'antiinflamatorio'], 'lima': ['crirculación'], 'lavanda': ['cicatriznante', 'antiestrés']}
✏️ Explicación: este algoritmo guarda datos en un diccionario donde las claves son nombres de plantas (tipo string) y los valores son listas que contienen propiedades de cada planta (elementos de las listas: de tipo string). Para evitar sobreescribir una lista si se ingresa una planta ya existente en el diccionario, se verifica previamente que la clave no exista en él, con el operador in.

Solución al desafío



Desafío Python 👇 Desafío Python número 3

Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
 
recetasNaturistas = {}
planta = input("Nombre de una planta: ")
while planta != "x":
    if planta not in recetasNaturistas:
        recetasNaturistas[planta] = []
    propiedad = input("Ingrese una propiedad de la planta: ")
    while propiedad != "x":
        recetasNaturistas[planta].append(propiedad)
        propiedad = input("Ingrese una propiedad de la planta: ")
    planta = input("Nombre de una planta: ")

print(recetasNaturistas)

¿Qué imprime este programa si, al ejecutarlo, se ingresa lo siguiente, en el orden indicado?

menta

concentración

memoria

antiinflamatorio

x

lima

circulación

x

lavanda

cicatrizante

antiestrés

x

x