Foros del Web » Programando para Internet » Python »

Como puedo hacer que mantenga la figura bien

Estas en el tema de Como puedo hacer que mantenga la figura bien en el foro de Python en Foros del Web. Hola es que ando haciendo un istalador y quiero hacer que si la linea tiene mucho caracteres pueda bajar y mantener el cuadro bien @import ...
  #1 (permalink)  
Antiguo 02/03/2024, 15:25
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Como puedo hacer que mantenga la figura bien

Hola es que ando haciendo un istalador y quiero hacer que si la linea tiene mucho caracteres pueda bajar y mantener el cuadro bien


Código Python:
Ver original
  1. #!/usr/bin/python3
  2. # -*- coding: utf-8 -*-
  3. import os
  4.  
  5. class col:
  6.     HEADER = '\033[95m'
  7.     OKBLUE = '\033[94m'
  8.     OKGREEN = '\033[92m'
  9.     WARNING = '\033[93m'
  10.     FAIL = '\033[91m'
  11.     ENDC = '\033[0m'
  12.     BOLD = '\033[1m'
  13.     UNDERLINE = '\033[4m'
  14.  
  15. def getVersion():
  16.     try: return os.popen("lsb_release -d").read().split(":")[-1].strip()
  17.     except: return ""
  18.    
  19. def printc(rText, rColour=col.OKBLUE, rPadding=0, rLimit=46):
  20.     print("%s ┌─────────────────────────────────────────────────┐ %s" % (rColour, col.ENDC))
  21.     for i in range(rPadding): print("%s │                                                 │ %s" % (rColour, col.ENDC))
  22.     array = [rText[i:i+rLimit] for i in range(0, len(rText), rLimit)]
  23.     for i in array : print("%s │ %s%s%s │ %s" % (rColour, " "*round(23-(len(rText)/2)), i, " "*round(46-(22-(len(rText)/2))-len(rText)), col.ENDC))
  24.     #print("%s │ %s%s%s │ %s" % (rColour, " "*round(23-(len(rText)/2)), rText, " "*round(46-(22-(len(rText)/2))-len(rText)), col.ENDC))
  25.     for i in range(rPadding): print("%s │                                                 │ %s" % (rColour, col.ENDC))
  26.     print("%s └─────────────────────────────────────────────────┘ %s" % (rColour, col.ENDC))
  27.     print(" ")
  28.    
  29. if __name__ == "__main__":
  30.     printc("Intalator Auto BETA - Installer %s " % getVersion(), col.OKGREEN, 2)
  31.     print(" ")

Última edición por xoceunder; 02/03/2024 a las 15:34
  #2 (permalink)  
Antiguo 03/03/2024, 16:53
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: Como puedo hacer que mantenga la figura bien

solucionado



La zona horaria es GMT -6. Ahora son las 11:26.