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 Crear una Aplicación Grupos Musicales Multidimensionales

Ayuda con el desafío... otra vez

Hola, yo de NUEVO...

grupos.py
grupos_musicales = [
    [Ad Rock, MCA, Mike D.],
    [John Lennon, Paul McCartney, Ringo Starr, George Harrison],
    [Salt, Peppa, Spinderella],
    [Rivers Cuomo, Patrick Wilson, Brian Bell, Scott Shriner],
    [Chuck D., Flavor Flav, Professor Griff, Khari Winn, DJ Lord],
    [Axl Rose, Slash, Duff McKagan, Steven Adler],
    [Run, DMC, Jam Master Jay],
]
para group en grupos_musicales:
    if len(group) == 2:
        separador = , 
        print(separador.join(group))

1 Respuesta

Parece que tienes todas las partes importantes correctas. Parece que podrías estar acostumbrado a trabajar con 0 como inicio (lo cual es común) y Python len() funciona más como contar.

para group en grupos_musicales:
  if len(group) == 2: # los tríos realmente = 3 aquí
    separador = , 
    print(separador.join(group))

Esa es una confusión bastante común y totalmente razonable cuando eres nuevo en programación. Muchas cosas - como índices comienzan en 0, pero aquí estás buscando una longitud de 3. ¡Todo lo demás se ve bien!

Uf... ¡tantos errores de un solo carácter y todo mi código funcionaría bien! ¡GRACIAS DE NUEVO!