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

Python Introducción a las Listas Usando Listas Continental

Tengo problemas para imprimir elementos de una lista que solo comienzan con la letra "A"

Teniendo problemas tratando de descubrir cómo imprimir solo los continentes que comienzan con la letra "A". He estado investigando un poco e intentando cosas diferentes que he encontrado, pero en este punto simplemente estoy buscando a ciegas. Espero que alguien en la comunidad pueda ayudar o tal vez solo señalarme en la dirección correcta.

continentes.py
continentes = [
    'Asia',
    'América del Sur',
    'América del Norte',
    'África',
    'Europa',
    'Antártida',
    'Australia',
]
para continente en continentes:
    if (continente[0] = A):
        print(*  + continente)

4 respuestas

Hola Victor, Prueba con este. Creo que necesitas usar el operador de doble ecuación "==" en la condición. Espero que esto te ayude :)

continents = [
    'Asia',
    'South America',
    'North America',
    'Africa',
    'Europe',
    'Antarctica',
    'Australia',
]

for item in continents:
    if (item[0] == "A"):
        print("* " + item)

Todo está bien, solo te falta una cosa pequeña. Echa un vistazo al segundo ejemplo:

https://docs.python.org/3/tutorial/controlflow.html#for-statements

O también puedes usar la palabra clave "is".

Sí, también podemos usar la palabra clave "is"

Esta es la respuesta. Finalmente lo descubrí y pasé el desafío.

continents = [
    'Asia',
    'South America',
    'North America',
    'Africa',
    'Europe',
    'Antarctica',
    'Australia',
]
for continent in continents:
    if (continent[0] == "A"):
        print("* " + continent)