1
resposta

Faça como eu fiz: dicionários

Uso dos dicionários:

restaurantes = [{'nome':'Praça', 'categoria':'Japonesa', 'ativo':False}, 
                {'nome':'Pizza Suprema', 'categoria':'Pizza', 'ativo':True},
                {'nome':'Cantina', 'categoria':'Italiano', 'ativo':False}]

Utilizando ternários:

def listar_restaurantes():
    exibir_subtitulo('Listando restaurantes')

    print(f"{'Nome do restaurante'.ljust(22)} | {'Categoria'.ljust(20)} | Status")
    for restaurante in restaurantes:
        nome_restaurante = restaurante['nome']
        categoria = restaurante['categoria']
        ativo = 'ativado' if restaurante['ativo'] else 'desativado' #Ternário
        print(f'- {nome_restaurante.ljust(20)} | {categoria.ljust(20)} | {ativo}')

    voltar_ao_menu_principal()
1 resposta

Bom dia, Felipe! Tudo bem com você?

É ótimo poder acompanhar a sua evolução nos estudos. Para que você possa se aprofundar ainda mais no aprendizado, recomendo a leitura do artigo Operadores ternários em Python que apresenta uma explicação detalhada sobre a sintaxe e uso dos operadores ternários.

Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!