Código de Python - Sencilla lista de compras

sin imagen de perfil
Val: 23
Ha aumentado su posición en 15 puestos en Python (en relación al último mes)
Gráfica de Python

Sencilla lista de comprasgráfica de visualizaciones


Python

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 18 de Agosto del 2017 por Ricardo Abigail (2 códigos)
6.793 visualizaciones desde el 18 de Agosto del 2017
Un simple código para ver como se utilizan las listan en python. Con este código agregaremos artículos nuevos a nuestra lista, borraremos artículos de la lista e imprimiremos los datos que tenemos en nuestra lista.

Para este código creé 3 funciones que son:
-agregar_articulos:
en esta función mediante el método .append() agregaremos los datos a nuestra lista.

-borrar_articulos:
en esta función mediante el método .remove() eliminaremos los datos a nuestra lista.

-ver_lista:
en esta función mostraremos todos los artículos agregados a nuestra lista mediante un ciclo for

El código lo he tratado de documentar bien (mediante comentarios claro), a pesar de ser un código sencillo y fácil de entender.

NOTA: A pesar de que trate de dejar todo en claro en los comentarios del código que resaltar que hago el uso de str.capitalize() para transformar nuestra primera letra a mayúsculas, por eso es que en la función de borrar_articulos la vuelvo a utilizar, ya que para python no es lo mismo "Leche" que "leche". Es decir si agregas "leche" a la lista, como hago uso de .capitalize() el resultado es "Leche" y si en la función borrar lo dejamos sin .capitalize() y queremos borrar "leche" python marcara un error.
Si deseas puede borrar .capitalize(), pero tendrás que borrar en ambas funciones.

Requerimientos

Python 3.x

1,0
estrellaestrellaestrellaestrellaestrella(3)

Actualizado el 8 de Octubre del 2017 (Publicado el 18 de Agosto del 2017)gráfica de visualizaciones de la versión: 1,0
6.794 visualizaciones desde el 18 de Agosto del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#Agregar articulos
#Remover articulos
#Ver articulos
 
#creamos una lista vacia
lista_articulos = list()
 
#funcion para agregar articulos a nuestra listaa
def agregar_articulos():
	print()
	print("Favor de agregar tus artículos")
	print()
	articulos = input("Agrega tu articulo: ")
	#Utilizamos string.capitaliza() para convertir nuestra primera letra en mayuscula
	lista_articulos.append(articulos.capitalize())
	print("Articulo agregados")
	print()
 
#Funcion para borrar elementos de nuestra lista
def borrar_articulos():
	articulo = input("Elementos a eliminar: ")
	#Agregamos de nuevo string.capitaliza()para que python no marque error
	lista_articulos.remove(articulo.capitalize())
	print("El articulo se ha borrado con exito!")
 
 
#Funcion para imprimir los artculos de nuestra lista
def ver_lista():
	#muestra los articulos en forma de lista de python
	#print(lista_articulos)
	print()
	print("Articulos en tu lista")
	print("------------")
	for articulos in lista_articulos:
		print("------------")
		print(articulos)
		print("------------")
	print("------------")
	print("Estos son tus articulos")
	print()
 
 
while  True:
	try:
		print("Menú")
		print ("1.- Agregar artículos")
		print ("2.- Borrar artículos")
		print ("3.- Ver lista de artículos")
		print ("4.- Salir")
 
		opcion = int(input("Que deseas hacer: "))
	except ValueError:
		print("Favor de ingresar una opcion valida")
	else:
		#si no es ninguna de las 4 opciones validas
		if opcion < 0 or opcion >4:
				print ("no es una opcion valida")
				continue
		if opcion == 1:
			agregar_articulos()
		elif opcion == 2:
			borrar_articulos()
		elif opcion == 3:
			ver_lista()
		else:
			break
print("Gracias por utilizar la lista hecha en Python")



Comentarios sobre la versión: 1,0 (3)

edgar berrutti
12 de Septiembre del 2017
estrellaestrellaestrellaestrellaestrella
Aun no lo he podido probar, me parece que funciona correctamente, solo creo que se sale del programa con 4 o con 0.- Mil disculpas si me equivoco, creo que deberia ser, if opcion < 1 or opcion >4, y no
if opcion < 0 or opcion >4.-
Muchas gracias por el aporte.-
Responder
14 de Septiembre del 2017
estrellaestrellaestrellaestrellaestrella
Saludos edgar berrutti, tienes toda la razón muchas gracias por comentar el código y por hacerme ver el error. Saludos
Responder
diana chamba
Hace 7d
estrellaestrellaestrellaestrellaestrella
:)
Responder

Comentar la versión: 1,0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4120