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
Chris Drummond
1,315 PuntosSin mensaje de error pero no obtengo el mensaje "¡Agregado! La lista tiene x elementos....
#crear una nueva lista de compras
shopping_list =
#crear función denominada add_to_list que declara un parámetro denominado item
def add_to_list(item):
#agregar elemento a la lista
shopping_list.append(item)
#notificar al usuario que el elemento se agregó. Mostrar al usuario el número de elementos en la lista
print(¡Añadido! La lista tiene {} elementos..format(len(shopping_list)))
def show_help():
print(¿Qué deberÃa recoger en la tienda?)
print("""
Ingresa 'DONE' para dejar de agregar a la lista.
Ingresa 'HELP' para obtener esta ayuda.
""")
#el usuario puede escribir done para terminar la lista usando el método break
show_help()
while Verdadero: #bucle infinito
new_item = input(> )
if new_item == DONE:
break #termina el bucle infinito
#el usuario puede pedir ayuda
elif new_item == HELP:
show_help()
continue #continúa el bucle
#llamar a la función add_to_list con new_item como argumento
add_to_list(new_item)
[MOD: formato ```python añadido -cf]
2 Respuestas
Chris Freeman
68,469 puntosParece que la llamada para agregar elemento está fuera el while bucle. Aumenta la indentación 4 espacios para que siga la if declaración dentro de la while bloque.
Publica de nuevo si necesitas más ayuda. ¡Buena suerte!
Chris Drummond
1,315 PuntosEntendido. ¡Gracias por la ayuda!