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: 766
Antigüedad: 12 años, 5 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: 766
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: Como puedo hacer que mantenga la figura bien

solucionado

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:58.