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 Mostrar la Lista

Sintaxis inválida

Hay un error de sintaxis pero todo se ve bien para mí

Archivo shopping_list.py, línea 22                                                                    
    show_help()                                                                                       
            ^                                                                                         
ErrorDeSintaxis: inválido sintaxis  
shopping_list = 

def show_help():
    print(¿Qué deberíamos comprar en la tienda?)
    print("""
Ingresa 'DONE' para dejar de agregar elementos.
Ingrese 'HELP' para esta ayuda.
""")

def add_to_list(item):
    shopping_list.append(item)
    print("{} fue agregado a tu lista de compras.\nTienes {} artículos en tu carrito.format(item, len(shopping_list)))


# Define una función llamada show_list que imprima todos los artículos en la lista
def show_list():
    print("Carrito de compras:\n")
    para item en shopping_list:
        print(Artículo: {}.format(item)


show_help()       
while Verdadero:
    new_item = input(> )
    if new_item == DONE:
        break
    elif new_item == 'HELP':
        show_help()
        continue  
    add_to_list(new_item)

Es común que el mensaje de error señale la línea después del problema, especialmente cuando falta algo - no sabe del problema hasta que intentes iniciar el siguiente comando y el intérprete sigue intentando finalizar el comando anterior.

Tu problema de sintaxis está en la línea anterior y algo está faltando...

Hola Dave, si quieres el bonificación de "mejor respuesta", necesito que respondas como una respuesta.

1 Respuesta

¡Increíble!