Revisão - Banco de Dados Simples
Parte da seção Fundamentals do Journey de Lua da Coddy — lição 89 de 90.
Desafio
FácilCrie um sistema de banco de dados de usuários que combine tabelas do tipo lista, tabelas do tipo dicionário, funções e loops para pesquisar usuários por seu ID.
Primeiro, crie uma tabela do tipo lista chamada users contendo três registros de usuários. Cada usuário deve ser uma tabela do tipo dicionário com a seguinte estrutura:
- Usuário 1:
id = 101,name = "Alice" - Usuário 2:
id = 205,name = "Bob" - Usuário 3:
id = 350,name = "Charlie"
Em seguida, crie uma função chamada findUser que aceite um parâmetro userId. A função deve:
- Usar um loop
forpara iterar pela tabelausers - Verificar se o
idde algum usuário corresponde aouserIdfornecido - Retornar o
namedo usuário se for encontrado - Retornar
nilse nenhum usuário correspondente for encontrado
Por fim, teste sua função chamando-a três vezes e imprimindo os resultados:
- Pesquisar pelo ID de usuário
205 - Pesquisar pelo ID de usuário
101 - Pesquisar pelo ID de usuário
999(este usuário não existe)
Experimente você mesmo
-- Criar a tabela de usuários (tabela estilo lista contendo tabelas estilo dicionário)
-- TODO: Escreva seu código aqui para criar a tabela de usuários com os três registros de usuário
-- Criar a função findUser
-- TODO: Escreva seu código aqui para criar a função findUser que pesquisa por userId
-- Testar a função e imprimir os resultados
-- TODO: Escreva seu código aqui para chamar findUser três vezes e imprimir os resultados
-- Lembre-se de pesquisar pelos IDs: 205, 101 e 999Todas as lições de Fundamentals
4Operadores 2 Relacionais e Lógicos
Operadores de IgualdadeOperadores RelacionaisO Operador 'and'O Operador 'or'O Operador 'not'Avaliação de Curto-CircuitoValores Truthy e FalsyRecapitulação - Lógica Simples7Lógica Condicional Básica
A instrução if-thenA instrução if-then-elseA instrução elseifRecapitulação - Baú do Tesouro2Variáveis e Tipos de Dados
O que é uma Variável?NúmerosStringsBooleanosO Valor 'nil'A Função type()Convenções de NomenclaturaRecapitulação - Perfil de Personagem5Saída Básica
Imprimindo LiteraisImprimindo VariáveisImprimindo Múltiplos ValoresCombinando Strings e VariáveisA Função tostring()EntradaCastRecapitulação - Relatório de StatusRecapitulação - Até 1208Fundamentos de Manipulação de Strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Revisão - Formatar Nome de Usuário3Operadores 1: Aritmética e Concatenação
Operadores AritméticosOperador de MóduloOperador de ExponenciaçãoConcatenação de StringsPrecedência de OperadoresRecapitulação - Cálculos Simples6Projeto: Exibição de Atributos do Personagem
Mensagem de Boas-vindasDeclarar Atributos do Personagem9Fundamentos de Funções
Declarando uma FunçãoChamando uma FunçãoFunções com ParâmetrosFunções com Múltiplos ParâmetrosA Instrução 'return'Recapitulação - Calculadora de Área12Fundamentos de Loops
O Loop whileO Loop repeat-untilO Loop for NuméricoLoop for com PassoA Instrução 'break'Recapitulação - Contagem Regressiva15Desafios Finais
Revisão - Turno do JogadorRevisão - Banco de Dados SimplesRevisão - Soma de Números Pares