Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

3. practicando python_bucles for y while_08 Organizando tu portafolio

3. practicando python_bucles for y while_08 Organizando tu portafolio.ipynb

"""
08 Organizando tu portafolio

Ana está desarrollando su portafolio para exhibir los proyectos de Python que ha completado. Ella organizó una lista con el nombre de cada proyecto, pero se dio cuenta de que algunos elementos pueden estar ausentes, apareciendo como None:

proyectos = ["sitio web", "juego", "análisis de datos", None, "aplicativo móvil"]

Crea un programa que ayude a Ana a recorrer la lista de proyectos y muestre los nombres de los proyectos válidos. Si encuentra un elemento None, el programa debe mostrar el mensaje: "Proyecto ausente".

Salida esperada:
"""

print("Lista de proyectos")
proyectos = ["sitio web", "juego", "análisis de datos", None, "aplicativo móvil"]
print(proyectos)

print( )
print("Lista de proyectos validos:")
for proyecto in proyectos:
    if proyecto is None:
        print("Proyecto ausente")
        continue
    print(proyecto)
1 respuesta

Hola Ernesto, espero que estés bien

¡Espero que estés teniendo un buen día! Parece que ya has encontrado una buena solución para el problema que Ana enfrenta con su portafolio. El código que has compartido efectivamente recorre la lista de proyectos y verifica si hay algún elemento None, mostrando el mensaje "Proyecto ausente" cuando es necesario.

Aquí tienes una pequeña explicación de cómo funciona tu código:

  1. Imprimir la lista completa: Primero, imprimes la lista completa de proyectos para que sea visible antes de comenzar a filtrar los proyectos válidos.

  2. Recorrer la lista: Utilizas un bucle for para iterar sobre cada elemento de la lista proyectos.

  3. Verificar elementos None: Dentro del bucle, utilizas una estructura de control if para verificar si el proyecto actual es None. Si es así, imprimes "Proyecto ausente" y continúas con el siguiente elemento usando continue.

  4. Imprimir proyectos válidos: Si el proyecto no es None, simplemente lo imprimes, mostrando así solo los proyectos válidos.

Tu solución es clara y efectiva. Como un pequeño consejo adicional, podrías considerar encapsular este comportamiento en una función si planeas reutilizarlo o ampliarlo en el futuro. Pero para el ejercicio actual, tu solución es perfecta.

Espero ter ayudado y bons estudos!