Missão: construa um sistema
Você vai montar, missão a missão, um Catálogo de Livros que aplica tudo o que aprendeu: dicionário, lista, validação, filtro, busca e cláusula de guarda. É virtual e roda no seu navegador; nada é enviado a lugar nenhum.
Missão 1 de 7
Modele um livro
Um livro tem mais de uma informação: título, autor e se já foi lido. Isso pede um dicionário, com campos nomeados. Preencha e crie o primeiro.
Missão 2 de 7
Guarde numa lista
Um catálogo tem vários livros, em ordem, e cresce. Isso é uma lista. Adicione alguns livros de exemplo e veja a lista de dicionários se formar.
Missão 3 de 7
Adicione com validação
Nunca confie na entrada. Antes de adicionar, valide: título vazio é barrado com uma cláusula de guarda. Tente as duas situações.
Missão 4 de 7
Filtre os não lidos
Percorrer a lista com uma decisão mostra só o que interessa. Filtre e veja apenas os livros que ainda faltam ler.
Missão 5 de 7
Busque por título
Buscar em texto ignora maiúsculas: padronize a caixa antes de comparar. Procure um trecho e encontre o livro.
Missão 6 de 7
Conclua pelo número
Marcar um livro como lido pelo número exige uma guarda: número fora da faixa é recusado. Só o válido muda o estado.
Missão 7 de 7
Sistema completo
Você juntou dicionário, lista, validação, filtro, busca e cláusula de guarda num sistema que funciona. Esse é o raciocínio que vira qualquer aplicativo.