1
resposta

Código até o momento

import os

restaurantes = ['Pizza', 'Sushi']


def exibir_nome_do_programa():
  

    print("""
░██████╗░█████╗░██████╗░░█████╗░██████╗░  ███████╗██╗░░██╗██████╗░██████╗░███████╗░██████╗░██████╗
██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗  ██╔════╝╚██╗██╔╝██╔══██╗██╔══██╗██╔════╝██╔════╝██╔════╝
╚█████╗░███████║██████╦╝██║░░██║██████╔╝  █████╗░░░╚███╔╝░██████╔╝██████╔╝█████╗░░╚█████╗░╚█████╗░
░╚═══██╗██╔══██║██╔══██╗██║░░██║██╔══██╗  ██╔══╝░░░██╔██╗░██╔═══╝░██╔══██╗██╔══╝░░░╚═══██╗░╚═══██╗
██████╔╝██║░░██║██████╦╝╚█████╔╝██║░░██║  ███████╗██╔╝╚██╗██║░░░░░██║░░██║███████╗██████╔╝██████╔╝
╚═════╝░╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝  ╚══════╝╚═╝░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═════╝░╚═════╝░""")

def exibir_opcoes():
    print('1 - Cadastrar Restaurante')
    print('2 - Listar restaurante')
    print('3 - Ativar Restaurante')
    print('0 - Sair \n')

#opcao_escolhida = int(input('Opção Escolhida: '))
def finalizar_app():
    exibir_subtitulo('Finalizando o app')

def voltar_ao_menu_principal():
    input('\nDigite uma tecla para voltar ao menu pricipal:\n')
    main()


def exibir_subtitulo(texto):
    os.system('cls')
    print(texto)
    print()


def opcao_invalida():
    print('Opção inválida!\n')
    voltar_ao_menu_principal()

def cadastrar_novo_restaurante():
    exibir_subtitulo('Cadastro de novos restaurante')
    nome_do_restaurante = input('Digite o nome do restaurante que deseja cadastrar:\n')
    restaurantes.append(nome_do_restaurante)
    print(f'O restaurante {nome_do_restaurante} foi cadastrado com sucesso!\n')
    voltar_ao_menu_principal()

def listar_restaurante():
    exibir_subtitulo('Listando os restaurantes: ')

    for restaurante in restaurantes:
        print(f'.{restaurante}')


    voltar_ao_menu_principal()

def escolher_opcao():
    try:
        opcao_escolhida = int (input('Escolha uma opção:\n'))
        
        if opcao_escolhida == 1:
            cadastrar_novo_restaurante()
            
        elif opcao_escolhida ==2:
            listar_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_do_programa()
    exibir_opcoes()
    escolher_opcao()
if __name__ =='__main__':
    main()
1 resposta

Bom dia Igor! Tudo bem com você?

É muito bom poder acompanhar o seu desenvolvimento nos estudos junto a Alura, sua dedicação é impressionante.

Gostaria de aproveitar a oportunidade e recomendar uma correção no código da função exibir_opcoes, atualmente na mensagem do menu pede que o usuário informe o valor 0 para finalizar a aplicação, mas, o correto é o usuário informar o valor 4. Para corrigir, basta modificar a mensagem inserida na função print() da função exibir_opcoes, deixando o código como abaixo:

def exibir_opcoes():
    print('1 - Cadastrar Restaurante')
    print('2 - Listar restaurante')
    print('3 - Ativar Restaurante')
    print('4 - Sair \n')

Continue compartilhando seu desenvolvimento e conte com a Alura nessa jornada.

Fico à disposição. Abraços e bons estudos!

Continue se empenhando e se tiver dúvidas, não hesite em voltar ao fórum ✓