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
Ben McMahan
7,922 puntosAquí está mi solución
Añadí algunas cosas, como verificar las entradas de comando después de que se convirtieron a mayúsculas y una más amigable show_list()
# Crear una nueva lista vacía llamada shopping_list
shopping_list =
def add_to_list(item):
"""
Agregar a la lista
Agrega un nuevo elemento a la lista de compras
:param item: Elemento a agregar
:return:
"""
# Agregar el elemento a la lista
shopping_list.append(item)
# Notificar al usuario que el elemento fue agregado e indicar el número de elementos actualmente en la lista
print(¡Agregado! La lista tiene {} {}.format(len(shopping_list), elementos if len(shopping_list) > 1 else elemento))
def show_help():
"""
Mostrar Ayuda
Muestra el menú de comandos disponibles
:return:
"""
print(¿Qué deberíamos comprar en la tienda?)
# Declaración de impresión multilínea
print("""
Ingresa 'DONE' para dejar de agregar elementos.
Ingresa 'SHOW' para mostrar los elementos en la lista.
Ingresa 'HELP' para obtener esta ayuda.
""")
def show_list():
"""
Mostrar Lista
Imprime la lista de compras en la pantalla
:return:
"""
shopping_list_length = len(shopping_list)
if shopping_list_length == 0:
print(No hay elementos en la lista de compras. ¡Agrega uno!)
else:
are_is = are if shopping_list_length > 1 else is
item_items = elementos if shopping_list_length > 1 else elemento
print(Hay {} {} {} en la lista de compras:.format(are_is, shopping_list_length, item_items))
para item en shopping_list:
print(item)
show_help()
# Bucle infinito
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
# Llamar a add_to_list con un nuevo elemento como argumento
add_to_list(new_item)
show_list()
1 Respuesta
Rachel KTY Johnson
Desarrollo Web Graduado de Techdegree 63.846 puntos¡Bien! Me gustan los añadidos que hiciste que ayudarían a que esta aplicación fuera más amigable.