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

Python bucles: Organizando tu portafolio

Ejercicio 5

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:

  • Sitio web
  • Juego
  • Análisis de datos
  • Proyecto ausente
  • Aplicativo móvil

Respuesta

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

# Recorremos cada proyecto de la lista
for proyecto in proyectos:
    if proyecto is None: # Si el proyecto existe mostramos su nombre.
        print("- Proyecto ausente")
    else:
        print(f'- {proyecto}')

Salida esperada:

- sitio web
- juego
- análisis de datos
- Proyecto ausente
- aplicativo móvil
1 respuesta

¡Hola Estudiante, espero que estés bien!

Espero que estés teniendo un buen día. Veo que estás trabajando en un ejercicio para ayudar a Ana a organizar su portafolio de proyectos en Python. La solución que has propuesto es correcta y cumple con los requisitos del ejercicio. Estás usando un bucle for para recorrer la lista de proyectos y un condicional if para verificar si el elemento es None. En ese caso, imprimes "Proyecto ausente", y si no, imprimes el nombre del proyecto.

Aquí tienes un ejemplo de cómo se vería el código y la salida:

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

# Recorremos cada proyecto de la lista
for proyecto in proyectos:
    if proyecto is None:
        print("- Proyecto ausente")
    else:
        print(f'- {proyecto}')

Salida esperada:

- sitio web
- juego
- análisis de datos
- Proyecto ausente
- aplicativo móvil

Tu código está bien estructurado y debería funcionar como esperas. ¡Buen trabajo! Espero que esto te ayude a seguir adelante con tus estudios de Python.

Espero haber ayudado y buenos estudios!