|
Mostrar Temas
|
Páginas: [1]
|
3
|
Informática / Hardware / (consulta) eleccion de notebook
|
en: 14 Julio 2016, 22:38 pm
|
Buenas estoy viendo la posibilidad de comprarme la Lenovo ThinkPad 11E Notebook, Intel N2940 Quad-Core, 128GB Solid State Drive, 4GB DDR3, 802.11ac, Bluetooth, Win10Pro, Black, 11.6", https://www.amazon.com/Thinkpad-Yoga-Convertible-11-6-inch-Touchscreen/dp/B01C05JUIA/mi consulta es que tal es el procesador Intel N2940 Quad-Core 1.83GHz para tareas de programacion, navegador, editor de texto o ide como visual studio o android studio? ademas mi idea es ponerle 8 gb ram 1600 mhz, ira bien para mi uso o me fijo otro modelo que me aconsejan? Gracias
|
|
|
4
|
Programación / Scripting / (python) como ordenar matriz?
|
en: 12 Julio 2016, 13:40 pm
|
Buenas gente del foro, alguno me da una ayuda con esto tengo una matriz cargada con cada fila con un registro la primer columna cod_banco y la segunda columna la descripción. Quiero ordenarla alfabéticamente por descripción? Cod Banco | Descripción | 1 | Macro | 2 | Santander Rio |
|
|
|
5
|
Programación / Scripting / (Python) Indexado de archivo de texto
|
en: 5 Julio 2016, 06:31 am
|
Buenas gente, alguno me puede tirar una ayuda de como hacer lo siguiente? la idea es que tengo un archivo de clientes donde cada linea del mismo representa un registro y los campos separados por coma, los mismos inician con posición inicial y final de 0. el otro archivo es de facturas que se le confeccionan a un cliente con los campos registro siguiente y anterior, como puedo hacer para una vez que se carga la factura se alteren los campos pos_ini con la posición que va a ocupar el primer registro en el archivo de facturas y así ir alterando los campos. la idea general es poder acceder al archivo de factura con un código de cliente y acceder a sus registros sin leer todo el archivo completo de manera secuencial, o si alguno saber otra manera de hacerlo para conseguirlo. desde ya gracias
|
|
|
6
|
Programación / Scripting / [Python] ABM archivo de texto
|
en: 4 Julio 2016, 01:51 am
|
Buenas gente, necesito ayuda con un ABM de un archivo de bancos donde el mismo viene cada registro por linea y cada campo separado por coma, con los campos id, descripcion y si existe para poder hacer la baja logica. No me esta sobreescribiendo en la baja el registro donde estaba, alguna ayuda o otra forma de hacerlo? class Bank:
def __init__(self, id, description='', exist=1, pos=0): self.id = id self.description = description self.exist = exist self.pos = pos
def __repr__(self): return "{0:4.4},{1:30.30},{2:1.1}\n".format(str(self.id), self.description, str(self.exist))
class Banks:
def __init__(self, filename): self.filename = filename self.load()
def upload_in_memory(self, f): length = 0 for line in f.readlines(): record = line.split(',') bank = Bank(int(record[0].replace('\x00', '').strip())) bank.description = record[1].strip() bank.exist = int(record[2].strip()) bank.pos = length length += len(line) self.banks.append(bank)
def load(self): self.banks = [] try: f = open(self.filename, 'r') self.upload_in_memory(f) except IOError: return
def exists(self, id): for bank in self.banks: if bank.id == id and bank.exist == 1: return True return False
def save(self, id, description, exist, pos=0): bank = Bank(id, description, exist) if pos == 0: length = len(str(bank)) position = (id * length) - length else: position = pos with open('maebancos.txt', 'a') as f: f.seek(position, 0) f.write(str(bank))
def add(self, id): if not self.exists(id): description = raw_input("Descripcion: ") self.save(id, description, 1) print "{0} dado de alta con exito!!!".format(description) Menu.pause() else: print "El Banco ya ha sido dado de alta!!" Menu.pause()
def search(self, id): for bank in self.banks: if bank.id == id: return bank
def delete(self, id): if self.exists(id): bank = self.search(id) print "Codigo de banco: {0}\nDescripcion: {1}".format(bank.id, bank.description) opc = raw_input("Baja (B) Cancelar (C)").upper() if opc == 'B': self.save(bank.id, bank.description, 0, bank.pos) print "{0} dado de baja con exito!!".format(bank.description) Menu.pause() else: print "El banco no existe!!" Menu.pause()
def update(self, id): if self.exists(id): bank = self.search(id) print "Codigo de banco: {0}\nDescripcion: {1}".format(bank.id, bank.description) print "Anote el nuevo dato" description = raw_input("Descripcion: ") self.save(bank.id, description, 1, bank.pos) print "{0} modificado con exito!!!".format(bank.description) Menu.pause() else: print "El banco no existe!!" Menu.pause()
class Menu:
@staticmethod def pause(): raw_input("Oprima una tecla para continuar")
@staticmethod def input_code(): while True: try: bank_code = int(raw_input("Codigo Banco: ")) return bank_code except ValueError: print "Presta atencion, solo digitos!!"
@staticmethod def menu(): while True: prompt = "1) Alta de Banco\n2)Baja de Banco\n3)Modificacion de Banco\n" prompt += "Elija una opcion: " opc = int(raw_input(prompt)) banks = Banks('maebancos.txt') if opc == 1: banks.add(Menu.input_code()) elif opc == 2: banks.delete(Menu.input_code()) elif opc == 3: banks.update(Menu.input_code()) else: return
Menu.menu()
desde ya gracias, aclaro no puede usar base de datos lo tengo que hacer en archivo plano
|
|
|
7
|
Programación / Programación General / Ayuda con Ejercicio en Pascal?
|
en: 5 Octubre 2012, 14:02 pm
|
Hola alguien me podria dar una mano con la resolucion de este ejercicio o una idea mas o menos de como hacerlo?
Realizar un módulo que reciba dos vectores, A y B, de N elementos cada uno, ordenados en forma ascendente y con elementos comunes a ambos vectores. Generar un tercer vector C de M elementos ordenados con los elementos de los vectores A y B. El nuevo vector no debe tener elementos repetidos. Por ejemplo: este caso sirve para armar una única lista con los alumnos de Licenciatura y de Analista que cursan Programacion I.
desde ya gracias
|
|
|
|
|
|
|