15-01-2018, 06:12 PM
Hola, ¿como están?.-
Cómo es de esperar(por lo menos para mi) este autodidacta de 65 años tiene que molestarlos nuevamente porque es el único canal de consulta
humano que dispongo.-
Les cuento lo que me pasa, tengo un .txt de donde obtengo la descripción de los productos que es el siguiente:
Pero estoy trabado, en definitiva les muestro como debe quedar, tengo que agregarle al principio la fecha y al final el precio de cada producto, ¿debo utilizar una tupla o una lista?, cuando este completo lo vuelco en otro archivo, así tengo que hacer lo mismo todos los meses.-
No estoy seguro de ser lo bastante explicito, ustedes dirán.-
Un abrazo.
Daniel
Cómo es de esperar(por lo menos para mi) este autodidacta de 65 años tiene que molestarlos nuevamente porque es el único canal de consulta
humano que dispongo.-
Les cuento lo que me pasa, tengo un .txt de donde obtengo la descripción de los productos que es el siguiente:
Cita:0001 Galletias Granix c/sesamo.........$
0002 Huevos(1/2 docena).................$
0003 Aceite Natura de 1.000 cc.........$
0004 Azúcar(la mas económica)........$
0005 Jabón tocador (rexona)............$
0006 Jabón polvo(ala x 800 común)..$
0007 Jabón polvo(Skip x 400)...........$
0008 Jugo sobre tang.......................$
0009 Duraznos el Kgr.......................$
0010 Manzana el Kgr........................$
0011 Bananas el Kgr........................$
0012 Naranjas el Kgr........................$
0013 Tomate el Kgr..........................$
0014 Amarga(cortada) el Kgr............$
0015 Repollo(cortado) el Kgr............$
0016 Batatas el Kgr.........................$
0017 Papas(lavada) el Kgr................$
Pero estoy trabado, en definitiva les muestro como debe quedar, tengo que agregarle al principio la fecha y al final el precio de cada producto, ¿debo utilizar una tupla o una lista?, cuando este completo lo vuelco en otro archivo, así tengo que hacer lo mismo todos los meses.-
Cita:Enero 2018 0001 Galletias Granix c/sesamo.........$ 18.90
Código:
# Evolución de costos en Argentina - 14/01/2018
import os
def limpiar():
if os.name == "posix":
os.system ("clear")
elif os.name in ("ce", "nt", "dos"):
os.system ("cls")
def menu():
while True:
limpiar()
print("\n")
print(" ============ Evolución de costos ============")
print("\n 1 - Agregar \n 2 - Modificar \n 3 - Consultar \n 4 - Salir")
opc=input("\n Ingrese opción...: ")
if opc == '1':
limpiar()
agregar()
elif opc == '2':
modificar()
elif opc == '3':
consultar()
elif opc == '4':
break
else:
print("\n Ingreso incorrecto, inténtelo nuevamente...")
input("\n Pulse una tecla para continuar...")
def agregar():
while True:
mes = ing_mes()
anio = ing_anio()
p = aceptar(mes, anio)
if p:
break
limpiar()
fecha= mes + ' ' + str(anio)
print("\n ===== Agregar lista completa de precios =====")
print("\n Fecha = {}".format(fecha))
with open("detalle.txt", "r") as archivo:
print("\n")
print("-"*50)
print(" Código Producto Precio")
print("-"*50)
for producto in archivo:
print(producto[:-1], end=" ")
a=input("")
def ing_mes():
tMes = ("", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio",
"Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre", )
while True:
try:
num_mes = int(input("\n Ingrese número del mes...: "))
except:
print("\n\t El ingreso es incorrecto...")
else:
if num_mes >= 1 and num_mes <= 12:
mes = tMes[num_mes]
break
else:
print("\n\t El ingreso es incorrecto...")
return mes
def ing_anio():
while True:
try:
anio = int(input("\n Ingrese año..............:"))
break
except:
print("\n\t El ingreso es incorrecto...")
return anio
def aceptar(mes, anio):
print("\n La fecha ingresada es...: ", mes, anio)
p = input('\n Para confirmar ingrese "Si" otra para modificar...:')
if p == 'Si':
return True
else:
return False
def modificar():
print("modificar")
def consultar():
print("consultar")
menu()
Código:
def agregar():
el inconveniente radica en la última línea de esta función.
No estoy seguro de ser lo bastante explicito, ustedes dirán.-
Un abrazo.
Daniel
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-