Bem-vindo ao Gerenciador de Restaurantes, um simples e divertido projeto em Python para gerenciar seus restaurantes favoritos! 🍣🍝
Este projeto foi desenvolvido com fins de estudo e aprendizado, abordando conceitos de manipulação de listas e dicionários, além de fluxo de controle em Python.
- 📋 Cadastrar Restaurante: Adicione novos restaurantes com nome e categoria. Inicialmente, o restaurante será cadastrado como "desativado" ❌.
- 📜 Listar Restaurantes: Veja todos os restaurantes cadastrados com suas categorias e status (ativado/desativado).
- 🔄 Alternar Estado do Restaurante: Ative ou desative restaurantes com apenas um comando ✔️❌.
- ⏹️ Sair: Encerrar o programa de forma segura.
O código está organizado da seguinte maneira:
restaurantes
: Uma lista contendo dicionários, onde cada dicionário representa um restaurante com três atributos:nome
: Nome do restaurante.categoria
: Tipo de culinária do restaurante.status
: Estado atual do restaurante (ativado ou desativado).
Siga estas etapas para começar a usar o Gerenciador de Restaurantes:
- Clone o repositório ou copie o código para o seu ambiente local:
git clone https://github.com/Marcelo-dds/projeto-restaurante-express.git
Execute o programa no seu terminal:
bash Copiar código python gerenciador_restaurantes.py Você verá o menu com as opções interativas para cadastrar, listar, alternar estado e sair do programa.
🎮 Exemplo de Uso:
Ao cadastrar um novo restaurante:
arduino Copiar código Cadastro de novos restaurantes. Digite o nome do restaurante que deseja cadastrar: Sushi Zen Digite o nome da categoria do restaurante Sushi Zen que deseja cadastrar: Japonesa O restaurante Sushi Zen foi cadastrado com sucesso! 🎉 📊 Exemplo de Saída Aqui está um exemplo de como os restaurantes cadastrados serão exibidos no terminal:
markdown Copiar código
Lista de restaurantes
-> Sushi Zen | Japonesa | desativado -> Pizza Suprema | Italiana | ativado ⚙️ Requisitos Python 3.x instalado no seu sistema. Sistema operacional com suporte a comandos de terminal (como os.system('cls') para Windows). Caso utilize outro sistema, substitua cls por clear. 🎯 Objetivo Este projeto foi desenvolvido para:
Praticar o uso de listas e dicionários em Python. Aprender sobre fluxo de controle e manipulação de dados no terminal. Criar um menu interativo que facilite a navegação dentro do programa. 🌟 Melhorias Futuras 🔧 Adicionar persistência de dados com um banco de dados ou arquivos locais. 🖼️ Melhorar a interface do usuário com uma interface gráfica. 🛡️ Implementar validações mais robustas para evitar erros de entrada. 🏆 Contribuições Contribuições são bem-vindas! Sinta-se à vontade para abrir issues, enviar pull requests ou sugerir novas funcionalidades para aprimorar o projeto.
Feito com ❤️ para fins de estudo e aprendizado.