Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
jenniferj
Análisis de Datos Graduado de Techdegree 9,026 PuntosTodavía atrapado en hacer una lista con elementos que comienzan con A solamente
Aprecio las sugerencias, pero simplemente no entiendo qué estoy haciendo mal.
continentes = [
'Asia',
'América del Sur',
'América del Norte',
'África',
'Europa',
'Antártida',
'Australia',
]
# Tu código aquí
print(continentes: )
para continente en continentes:
print(* + continente)
if continente[0] == A:
print(* ,continente)
3 Respuestas
jenniferj
Análisis de Datos Graduado de Techdegree 9,026 PuntosObtuve ayuda y finalmente obtuve la respuesta. Tenía tantas sugerencias que simplemente estaba muy confundido. En última instancia, necesitaba eliminar la línea de impresión antes de if. Realmente no es una pregunta de desafío justa porque la primera parte de la pregunta requiere la línea de impresión y luego se supone que debes agregar solo a la primera parte para la pregunta dos, no tener que eliminar una línea.
jb30
45,664 PuntosDado que for continent in continents: y if continent[0] == "A": están en el mismo nivel de indentación, el for bucle imprimirá todos los continentes, comenzando con "Asia" y terminando con "Australia", antes de verificar la primera letra de la continent variable, que ahora es "Australia". Como "Australia" comienza con una "A", el resultado es
continentes:
* Asia
* América del Sur
* América del Norte
* África
* Europa
* Antártida
* Australia
* Australia
El desafío espera que solo se impriman los continentes que comienzan con "A" y solo un espacio entre la * y el nombre del continente. print("* ",continent) tiene dos espacios después de la * ya que usar la , entre los argumentos agrega un espacio.
El resultado esperado se ve como
* Asia
* África
* Antártida
* Australia
Intenta indentar la if declaración y su print declaración para que estén dentro del for bucle y elimina la primera print declaración del for bucle.
Sergio Andrés Herrera Velásquez
Estudiante de Cursos Plus 23,765 PuntosHola Jennifer, lamento que te hayas sentido frustrada por el resultado, se volverá un poco más lógico a medida que avances en el idioma, solo ten en cuenta que la indentación es importante en Python así como los puntos y comas o las llaves lo son en Javascript, por ejemplo.
Puedo prometerte que será más fácil a medida que avances más en el idioma y verás que puedes crear mucho más y construir tus propios proyectos en Python con facilidad en poco tiempo. Notarás errores de sintaxis más fácilmente.
Te deseo lo mejor