Conversão de comando para f-strings (Exercício Python #076)

Home Fóruns Python Conversão de comando para f-strings (Exercício Python #076)

Marcado: 

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #128717

      Boa noite,

      Ao realizar o Exercício Python #076 – Lista de Preços com Tupla (Curso: Mundo 3 – Python), fiquei com dúvida sobre como posso transformar o comando abaixo para reescrevê-lo no formato de f-strings.

      print(‘{:^55}’.format(‘\033[1;32mListagem de produtos\033[m’))

      Fiz várias tentativas, mas não estou conseguindo.

      Obrigada

    • #128737
      Tutora Jessica
      Moderador

      Olá Marina,
      As f-strings estão disponíveis a partir do Python 3.6, as f-strings avançaram ainda mais na flexibilidade e na legibilidade. O uso básico é bem simples, bastando colocar f (ou F ) antes da string e a variável entre parênteses:

      nome = 'Chico' print(f'Nome: {nome}.

      • #129132

        Olá Jéssica,

        Tudo bem?

        Obrigada pelo retorno

        A minha dúvida é sobre como fazer o algoritmo utilizando as f-strings para incluir as cores e centralizar o texto.
        Apenas incluir o f antes na string ocasiona erro.

        Abaixo, estou mostrando 2 exemplos de tentativas que fiz no PyCharm para ficar mais claro. Estou precisando imprimir na tela o nome ‘Listagem de produtos’ centralizado na posição 55 empregando as f-strings.

        tentativa 1:
        print(f'{:^55}’.format(‘\033[1;32mListagem de produtos\033[m’))

        Tentativa 2:
        print(f’\033[1;32mListagem de produtos\033[m:^55′}))

        Você saber como fazer este comando funcionar com as f-strings?

    • #129242
      Tutora Jessica
      Moderador

      Ola Marina, me envie seu código por completo e qual erro aparece pra você tambem.
      Lá pelo nosso discord talvez fique mais fácil de nos enviar.

Visualizando 2 respostas da discussão
  • Você deve fazer login para responder a este tópico.