Este projeto é um sistema simples para gerenciar o cadastro de clientes em um banco de dados SQLite e calcular o Índice de Massa Corporal (IMC) dos clientes cadastrados.
- Criação de tabela: Garante que a tabela de clientes seja criada no banco de dados.
- Cadastro de clientes:
- Adição em massa de clientes pré-definidos.
- Adição de um cliente individual via entrada do usuário.
- Consulta de clientes:
- Verificação de cadastro pelo nome.
- Cálculo do IMC de um cliente.
- Fluxo interativo:
- Solicitação de nome do cliente para consulta ou cadastro.
- Cálculo automático do IMC para clientes já cadastrados.
Certifique-se de que o Python e o SQLite estão instalados no seu ambiente.
A tabela clientes
possui os seguintes campos:
- id: Identificador único do cliente (INTEGER, PRIMARY KEY).
- nome: Nome do cliente (TEXT, NOT NULL).
- idade: Idade do cliente (INTEGER, NOT NULL).
- altura: Altura do cliente em metros (REAL, NOT NULL).
- peso: Peso do cliente em kg (REAL, NOT NULL).
- Execute o arquivo Python. A base de dados será criada automaticamente no arquivo
clinica.db
. - O programa adicionará clientes pré-definidos e iniciará a interface interativa:
- Informe o nome do cliente para consulta:
- Se o cliente não existir, será solicitado o cadastro.
- Após o cadastro, o IMC será calculado automaticamente.
- Se o cliente já existir, o IMC será exibido.
- Informe o nome do cliente para consulta:
Nome: Ana
O usuário Ana tem IMC = 23.44
criar_tabela_clientes
: Cria a tabelaclientes
no banco de dados.adicionar_clientes
: Insere uma lista de clientes na tabela.adicionar_cliente
: Adiciona um cliente individual.consultar_imc
: Retorna o IMC de um cliente pelo nome.usuario_consulta_imc
: Interface para o usuário calcular o IMC.consultar_cadastro
: Verifica se um cliente está cadastrado.usuario_consulta_cadastro
: Interface para consultar o cadastro de um cliente.aplicacao
: Gerencia o fluxo principal do programa.
- Python 3.x
- SQLite3