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
Ajet Shabani
439 puntosMe gustaría que ahora solo imprimas continentes que comiencen con la letra "A".
continentes = [
'Asia',
'América del Sur',
'América del Norte',
'África',
'Europa',
'Antártida',
'Australia',
]
para continente en continentes:
print ('*', continente)
2 Respuestas
Steven Parker
244 163 puntosAl indexar con corchetes, puedes aislar el primer carácter de una cadena. Por ejemplo, la primera letra de name sería name[0]. Luego, es un simple asunto de compararlo con lo que estás buscando.
Asher Orr
Desarrollo en Python Graduado de Techdegree 9,411 Puntos¡Hola Ajet!
En la tarea de desafío 1 de 2, hiciste un bucle a través de cada continente en la lista "continentes" e lo imprimiste junto a un punto de bala. ¡Buen trabajo!
Para la tarea de desafío 2, la que estás preguntando, necesitas modificar el código para que imprima el continente SOLO si la primera letra comienza con A.
Tu código necesita una sentencia condicional para que esto funcione. Las sentencias condicionales usan los operadores if, elif y else.
Aquí hay un ejemplo:
x = Ajet
if x == Ajet:
print(La variable x almacena el valor 'Ajet')
else:
print(La variable x no almacena el valor 'Ajet')
Si ejecutaras este código, "La variable x almacena el valor 'Ajet'" se imprimiría en la consola.
Pero si cambiaras x a "Asher", así:
x = Asher
if x == Ajet:
print(La variable x almacena el valor 'Ajet')
else:
print(La variable x no almacena el valor 'Ajet')
"La variable x no almacena el valor 'Ajet'" se imprimiría en la consola.
Para resolver el desafío, necesitas imprimir el continente solo si el primer carácter es A. Recuerda que puedes acceder a los caracteres en una cadena por índice. Déjame mostrarte un ejemplo.
mi_lista = [
'uno',
'dos',
'tres',
'cuatro',
'cinco',
]
para uso en mi_lista:
print(uso[0])
El código anterior imprimiría esto en la consola:
o
t
t
f
f
Para resolver el desafío, tu código debe incorporar ambos conceptos (sentencias condicionales y acceso a caracteres en una cadena por índice).
¡Espero que esto te ayude! Házmelo saber si tienes preguntas adicionales.
samsrose
3.691 puntosDespués de ver tu comentario, parecía muy obvio. Gracias por aclarar esto.