11-04-2018, 09:57 PM 
		
	
	
		Hola, gente, ¿cómo están?
No estoy seguro de que el enunciado sea el correcto, ya veremos.
el caso es que no logro encontrar nada parecido en la web concerniente a lo que necesito hacer. -
Bueno dejo parte del código para que puedan orientarse:
Espero se entienda.
Saludos.
	
	
No estoy seguro de que el enunciado sea el correcto, ya veremos.
el caso es que no logro encontrar nada parecido en la web concerniente a lo que necesito hacer. -
Bueno dejo parte del código para que puedan orientarse:
Código:
def listado(cantidad):
    archivo = abrir_lectura()
    if archivo:
        while True:
            limpiar_pantalla()
            print(f'\n ========== Listado de traducciones ==========')
                while True:
                    try:
                        inicio = int(input(f'\n Ingrese código para INICIAR listado\n'
                                           f' mínimo 1 máximo {cantidad}..........:'))
                    except:
                        input('\n Debe ingresar un número entero\n\t'
                              'Pulse [Enter] para continuar...')
                    else:
                        break
                if inicio < 1 or inicio > cantidad:
                    input(f'\n Por favor preste atención a los limites\n'
                          f' mínimo 1 máximo {cantidad}\n\t'
                           'Pulse [Enter] para continuar...')
                else:
                    break
            while True:
                while True:
                    try:
                        final = int(input(f'\n Ingrese código para FINALIZAR listado\n'
                                          f' mínimo {inicio} máximo {cantidad}..........:'))
                    except:
                        input('\n Debe ingresar un número entero\n\t'
                              'Pulse [Enter] para continuar...')
                    else:
                        break
                if final < inicio or final > cantidad:
                    input(f'\n Por favor preste atención a los limites\n'
                          f' mínimo {inicio} máximo {cantidad}\n\t'
                           'Pulse [Enter] para continuar...')
                else:
                    break
            resultado = []
            for linea in archivo:
                tmp = linea.split(sep=',')
                if int(tmp[0]) >= inicio and int(tmp[0]) <= final:
                    resultado.append(linea)
            mostrar(resultado)
            archivo.close()
            input('\n Pulse [Enter] para continuar...')
            limpiar_pantalla()
    else:
        input("\n No se pudo abrir el archivo...\n"
              " Pulse [Enter] para finalizar...")Código:
def mostrar(_resultado):
    _ancho_cpo_uno,ancho_cpo_uno = 0,0
    cabecera = ['Código', 'Inglés', 'Español' ]
    for linea in _resultado:
        resultado = linea.split(sep=',')
        _ancho_cpo_uno = len(resultado[1]) 
        if _ancho_cpo_uno > ancho_cpo_uno:
            ancho_cpo_uno = _ancho_cpo_uno
    print('\n --------------------------------')
    print(f'\n{cabecera[0]:>7}',f' {cabecera[1]:<{ancho_cpo_uno}} ',f'{cabecera[2]:<27}')
    for linea in _resultado:
        linea = linea.replace('\n', '')
        encontrados = linea.split(sep=',')
        print(f'{encontrados[0]:>7}',f' {encontrados[1]:{ancho_cpo_uno}} ',f'{encontrados[2]:<27}')
    print('\n --------------------------------')
    ordenar(_resultado)Código:
def ordenar(resultado):
    while True:
        print('\n ========== Menú ordenar ==========')
        opc = input('\n 1 - Código\n 2 - Inglés\n 3 - Español\n 4 - Regresar\n '
                         '\n Ingrese opción...:')
        if opc >= '1' and opc <= '4':
            if opc == '4':
                break
        else:
                input(f'\n Ingrese opción entre "1" y "4"...'
                         '\n\t Pulse [Enter] para continuar...')
for linea in resultado:
    separar = linea.split(sep=',')
    print(f'{separar[0]}  {separar[1]}  {separar[2]}')Espero se entienda.
Saludos.
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.-
	
	
