/projeto-restaurante-express

projeto de estudo em python para aprimorar algumas habilidades basicas

Primary LanguagePython

🍽️ Gerenciador de Restaurantes 🍕

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.


🚀 Funcionalidades Principais

  1. 📋 Cadastrar Restaurante: Adicione novos restaurantes com nome e categoria. Inicialmente, o restaurante será cadastrado como "desativado" ❌.
  2. 📜 Listar Restaurantes: Veja todos os restaurantes cadastrados com suas categorias e status (ativado/desativado).
  3. 🔄 Alternar Estado do Restaurante: Ative ou desative restaurantes com apenas um comando ✔️❌.
  4. ⏹️ Sair: Encerrar o programa de forma segura.

📂 Estrutura do Código

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).

🎯 Como Usar

Siga estas etapas para começar a usar o Gerenciador de Restaurantes:

  1. 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.