1
resposta

[Dúvida] Uso da função "LJUST" - Python: crie a sua primeira aplicação

Lais Urano e Guilherme Lima,

Estou sim apreciando a passagem de conhecimento, ao qual aproveito para salientar que a dupla está de parabéns... tanto pela didática quanto pela organização do aprendizado.

Por favor, pensando no treinamento como faço para resolver a questão abaixo:

def listar_restaurantes(): # docstring - documentação ''' Essa função é responsável por listar os restaurantes

Outputs:
 - Exibe os restaurantes cadastrados
'''
exibir_subtitulo('Listar os novos restaurantes')

print(f'{'Nome do restaurante'.ljust(22)} | {'Categoria'.ljust(20)} | Situação')
linhals = '-' * (len(22))
print(linhals)
# print(f'{(-).ljust(22)} + {(-).ljust(20)} + {(-).ljust(10)}')

Exemplo: ```


  • Listar os novos restaurantes *

Nome do restaurante | Categoria | Situação --------------------------+-----------------------------+-------------------

  • Niwa Sushi | Japones | desativado
  • Pizza 1900 | Italiana | ativado
  • Candeia | Brasileiro | desativado

Digite a tecla para voltar ao menu principal`

1 resposta

Olá!

Len não pode ser usado como Int, sabe? Então para resolver sua situação, apenas tire o Len para fazer o print * o numero que quiser:

linhals = '-' * (22)

print(linhals)

Para usar o LJUST, use em strings de textos:

print(f'{"Nome do Restaurante".ljust(25)} | {"Categoria".ljust(25)} | {"Avaliacao".ljust(25)} | {"Status"} ')

Espero ter ajudado!