Re: About \033[m

2021-04-04 Thread Terry Reedy

On 4/4/2021 7:40 AM, Skip Montanaro wrote:

Porque quando se usa formatac,ao de cores, o python nao consegue


centralizar dentro da cadeia de 40 caracteres ?


Tive que colocar 54 no parametro pois de alguma forma esta sendo
considerado os caracteres de dentro do comando \033[m



Python doesn't know there is anything special about escape sequences (that
they take up no space on the screen). I think you will have better results
if you place the escape sequences in the format specifier:

  print("\033[7;30;43m{:^40}\033[m".format("Programac,ao Python"))


or
print(f"\033[7;30;43m{"Programac,ao Python":^40}\033[m")

--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list


Re: About \033[m

2021-04-04 Thread Skip Montanaro
>Porque quando se usa formatac,ao de cores, o python nao consegue
>
   centralizar dentro da cadeia de 40 caracteres ?
>
>Tive que colocar 54 no parametro pois de alguma forma esta sendo
>considerado os caracteres de dentro do comando \033[m


Python doesn't know there is anything special about escape sequences (that
they take up no space on the screen). I think you will have better results
if you place the escape sequences in the format specifier:

 print("\033[7;30;43m{:^40}\033[m".format("Programac,ao Python"))

( haven't tried this, but I think it will work as you expect.)

Skip
-- 
https://mail.python.org/mailman/listinfo/python-list


ENC: About \033[m

2021-04-03 Thread Fábio Pereira



 print("{}".format("\033[0;30;43m*\033[m"*40))
 print("{:^40}".format("v"))
 print("{:^54}".format("\033[7;30;43mProgramac,ao Python\033[m"))
 print("{:^54}".format("\033[7;30;43mFabio JS Pereira\033[m"))
 print("{:^40}".format("\033[7;30;43mProgramac,ao Python\033[m"))
 print("{:^40}".format("\033[7;30;43mFabio JS Pereira\033[m"))
 print("{:^40}".format("1234567890123456789012345678901234567890"))
 print("{:^40}".format("^"))





   Saida :







   Porque quando se usa formatac,ao de cores, o python nao consegue
   centralizar dentro da cadeia de 40 caracteres ?

   Tive que colocar 54 no parametro pois de alguma forma esta sendo
   considerado os caracteres de dentro do comando \033[m





   Enviado do [1]Email para Windows 10





References

   Visible links
   1. https://go.microsoft.com/fwlink/?LinkId=550986
-- 
https://mail.python.org/mailman/listinfo/python-list