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
David Mikeska
17,536 puntosTengo problemas para agregar más de un elemento a la lista y problemas para salir de la aplicación escribiendo DONE.
# Crear una lista
shopping_list =
# Crear una función que agregue un elemento a la lista.
def add_list(item):
shopping_list.append(item)
#Informar al usuario que el elemento ha sido agregado e indicar la cantidad de elementos en la lista.
print(Agregado: El elemento acaba de ser agregado {}.format(len(shopping_list)))
def show_help():
print(¿Qué deberíamos comprar en la tienda?)
print("""
Escribe 'DONE' cuando hayas terminado.
Escribe 'HELP' cuando necesites ayuda
""")
show_help()
while Verdadero:
new_item = input(> )
if new_item == 'DONE':
break
elif new_item == 'HELP':
show_help()
continue
#Llamar a la función que agrega el elemento a la lista
add_list(new_item)
formateado por el personal
1 Respuesta
Megan Amendola
Profesor de Treehouse¡Hola! Necesitas mover la add_list() llamada dentro de tu bucle while
while Verdadero:
new_item = input(> )
if new_item == 'DONE':
break
elif new_item == 'HELP':
show_help()
# no necesitas esto es un bucle así que continuará de todos modos-> continuar
else:
#Llamar a la función que agrega el elemento a la lista
add_list(new_item)
David Mikeska
17,536 puntosDavid Mikeska
17,536 puntosAh. Gracias. ¡Muy útil!