1
resposta

Código refatorado segundo o aprendizado das aulas


import os

restaurantes = []

def exibir_nome_programa():
    
    print("""
    ░██████╗░█████╗░██████╗░░█████╗░██████╗░  ███████╗██╗░░██╗██████╗░██████╗░███████╗░██████╗░██████╗
    ██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗  ██╔════╝╚██╗██╔╝██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝
    ╚█████╗░███████║██████╦╝██║░░██║██████╔╝  █████╗░░░╚███╔╝░██████╔╝██████╔╝█████╗░░╚█████╗░╚█████╗░
    ░╚═══██╗██╔══██║██╔══██╗██║░░██║██╔══██╗  ██╔══╝░░░██╔██╗░██╔═══╝░██╔══██╗██╔══╝░░░╚═══██╗░╚═══██╗
    ██████╔╝██║░░██║██████╦╝╚█████╔╝██║░░██║  ███████╗██╔╝╚██╗██║░░░░░██║░░██║███████╗██████╔╝██████╔╝
    ╚═════╝░╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝  ╚══════╝╚═╝░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═════╝░╚═════╝░""")
    
    
def exibir_opcoes():
        
    print('1. Cadastrar Restaurante')
    print('2. Listar Restaurante')
    print('3. Ativar Restaurante')
    print('4. Sair\n')
    
def voltar_menu():
    input('Digite novamente uma opção para volta ao menu')
    main()

def exibir_subtitulo(texto):
    os.system('cls')
    print(texto)
    print()
    
    
def Opcao_Invalida():
    print('Opção Inválida')
    voltar_menu()
    
    
def cadastrar_novo_restaurante():    
    exibir_subtitulo('Cadastro de novos restaurantes')
    nome_do_restaurante = input('Qual o restaurante você deseja cadastrar:   ')
    restaurantes.append(nome_do_restaurante)
    print(f'O restaurante {nome_do_restaurante} foi cadastrado com sucesso\n')
    voltar_menu()
    
    
def listar_novo_restaurante():    
    exibir_subtitulo('Listar novo restaurante')
    for restaurante in restaurantes:
        print(f'.{restaurante}')
    voltar_menu()
    

def finalizar_app():
    exibir_subtitulo('Finalizando o App\n')    
    
def escolher_opcoes():
    
    try:
        Opcao_Escolhida = int(input('Escolha uma Opção: '))



        if Opcao_Escolhida == 1:
            cadastrar_novo_restaurante()
        elif Opcao_Escolhida == 2:
            listar_novo_restaurante()
        elif Opcao_Escolhida == 3:
            print('Ativar Restaurante')
        elif Opcao_Escolhida == 4:        
            finalizar_app()
        else:
            Opcao_Invalida()
    except:
        Opcao_Invalida()
        
def main():
    os.system('cls')
    exibir_nome_programa()
    exibir_opcoes()
    escolher_opcoes()
    
if __name__ == '__main__':
    main()
1 resposta

Olá Moyses! Tudo certo?

Seu código está muito bem estruturado e já utiliza muitas das funcionalidades que foram ensinadas nas aulas, como listas, blocos try except, e o loop for.

Bons estudos!