Conhecimentos
🖥️ Atividades
Cenário
Você está desenvolvendo um pequeno sistema para gerenciar uma biblioteca. Sua tarefa é criar funções que ajudem a organizar o acervo e o atendimento aos usuários.
Link ao originalTarefas
1. Cadastro de Livro (Parâmetros Padrão)
Crie uma função chamada
cadastrar_livroque recebatitulo,autoredisponivel(com valor padrãoTrue). A função deve retornar uma string formatada com os dados do livro.2. Listagem de Livros (*args)
Crie uma função chamada
listar_livrosque receba um número variável de títulos de livros e imprima cada um deles em uma linha.3. Atualização de Dados (**kwargs)
Crie uma função chamada
atualizar_detalhesque receba o título de um livro e um número variável de argumentos nomeados (ex:ano,editora,genero) para atualizar as informações extras do livro. A função deve imprimir as novas informações.4. Documentação (Docstrings)
Escolha uma das funções acima e adicione uma docstring seguindo o padrão de documentação Python, descrevendo o objetivo, os parâmetros e o que a função retorna.
5. Escopo de Variáveis
Crie uma função que tente modificar uma variável definida fora da função (escopo global) e observe o que acontece. Documente o resultado em um comentário no código.
Link ao original
Desafio
Fomos contratados por um grande banco para desenvolver o seu novo sistema. Esse banco deseja modernizar suas operações e para isso escolheu a linguagem Python.
Para a primeira versão do sistema devemos implementar apenas 3 operações: depósito, saque e extrato.
Para segunda versão precisamos deixar o código modularizado com funções e introduzir novas funcionalidades: criar usuário do banco e criar conta corrente, que vincula com o usuário.
Link ao original
⬅️ Aula anterior: uc1.09 - Manipulando Texto com Python