Código de Python - Sencilla lista de compras

sin imagen de perfil

Sencilla lista de comprasgráfica de visualizaciones


Python

Publicado el 18 de Agosto del 2017 por Ricardo Abigail (2 códigos)
11.530 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
11.531 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
20 de Mayo del 2020
estrellaestrellaestrellaestrellaestrella
:)
Responder

Comentar la versión: 1,0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4120