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
Mikael D.D
Estudiante de Cursos Plus 2,080 PuntosProblema con mi declaración de flujo de control.
en el ejemplo de Taco Party la declaración continue no quiere cooperar conmigo hoy.... cuando lo ejecuto, actúa como si la declaración continue ni siquiera estuviera aquí. ¿Arruiné la indentación? se ve bien para mí.
¿Puede alguien señalarme qué estoy haciendo mal aquí?
shopping_list =
def show_help():
print("""
Ingresa 'DONE' para dejar de agregar elementos.
Ingrese 'HELP' para obtener ayuda.
Ingrese 'SHOW' para ver su lista de deseos.
""")
def add_to_list(item):
shopping_list.append(item)
print(AÑADIMOS el artículo {} para ti, Hay {} artículos en tu lista.format(item, len(shopping_list)))
def show_list():
print(Tu Lista: )
para item en shopping_list:
print(item)
show_help()
while Verdadero:
new_item = input(>)
if new_item.upper() == DONE:
break
elif new_item.upper == HELP:
show_help()
continue
elif new_item.upper == SHOW:
show_list()
continue
add_to_list(new_item)
show_list()
1 Respuesta
Steven Parker
244 163 puntosEl "continue" está bien, pero las coincidencias de comandos no funcionan porque falta la llamada al método "upper()" los paréntesis después del nombre del método (en dos líneas).
Recuerde que las llamadas a métodos o funciones siempre deben tener paréntesis incluso cuando no se pasan argumentos.
Mikael D.D
Estudiante de Cursos Plus 2,080 PuntosMikael D.D
Estudiante de Cursos Plus 2,080 PuntosOops, lo veo ahora... Muchas gracias