Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Curso de Python 3 🐍 | Mundo 03 - [40 Horas]
cursoemvideo.com↗️

O terceiro mundo apresenta as estruturas de dados, importantes para qualquer linguagem, o professor explica sobre as estruturas de tuplas, listas, dicionários, além disso, ele também ensina funções, módulos e pacotes. Por fim, o professor ainda aborda tratamentos de erros.

Conteúdo

MÓDULO CONTÉM
Tuplas em Python Aula 16 e exercícios de 072 à 077
Listas em Python Aulas 17 e 18 e exercícios de 078 à 089
Dicionários em Python Aula 19 e exercícios de 090 à 095
Funções em Python Aulas 20 e 21 e exercícios de 096 à 106
Modularização em Python Aula 22 e exercícios de 107 à 112
Tratamento de Erros em Python Aula 23 e exercícios de 113 à 115

Módulo: Tuplas em Python

AULA TÍTULO DESCRIÇÃO
Aula 16 Tuplas Variáveis compostas (Tuplas)
Exercício 072 Número por Extenso Criar tupla com números de zero à vinte, escritos por extenso
Ler número um número inteiro pelo teclado de 0 a 20
Exibir o número escrito por extenso
Exercício 073 Tuplas com Times de Futebol Criar tupla com todos os times da tabela do brasileirão, em ordem de classificação
Exibir: os 5 primeiros colocados, os 4 últimos da tabela, em ordem alfabética e em que posição está o Chapecoense
Exercício 074 Maior e Menor Valores em Tupla Criar tupla com cincos números aleatórios (randômicos)
Exibir os números sorteados, o maior e o menor valor
Exercício 075 Análise de Dados em uma Tupla Ler quatro números pelo teclado e armazená-los em uma tupla
Exibir quantas vezes apareceu o número 9, em que posição apareceu o número 3, e quantidade de números pares digitados
Exercício 076 Lista de Preços com Tupla Criar uma única tupla com nome de produtos seguido do seu preço ('item', preço)
Exibir itens e preço em formato tabular
Exercício 077 Contando Vogais em Tupla Criar uma tupla com palavras
Exibir as vogais que contém em cada palavra

Módulo: Listas em Python

AULA TÍTULO DESCRIÇÃO
Aula 17 Listas (Parte 1) Variáveis compostas (Listas) - Parte 1
Exercício 078 Maior e Menor Valores na Lista Ler cincos números pelo teclado e armazenar em uma lista
Exibir maior e menor valor digitado, e as suas posições na lista
Exercício 079 Valores Únicos em uma Lista Ler número pelo teclado e continuar lendo até que usuário informe que quer parar
Adicionar cada número a uma lista somente se ainda não estiver na lista, do contrário, não adicionar número
Exibir todos os valores digitados em ordem crescente
Exercício 080 Lista Ordenada Sem Repetições Ler cinco números pelo teclado e adicionar cada um na lista já na posição correta, em ordem crescente
Sem usar o método list.sort()
Exercício 081 Extraindo Dados de uma Lista Ler números pelo teclado e parar somente quando usuário desejar
Exibir quantidade de números digitados, a lista dos números em ordem decrescente, e se o valor 5 foi ou não digitado
Exercício 082 Dividindo Valores em Várias Listas Ler números pelo teclado e parar somente quando usuário desejar
Armazenar os números digitados em uma lista, separar os números pares e os ímpares em uma nova lista
Exibir as três listas geradas
Exercício 083 Validando Expressões Matemáticas Ler uma expressão matemática
Analisar uso de parênteses na expressão e informar se é uma expressão válida ou não
Aula 18 Listas (Parte 2) Variáveis compostas (Listas) - Parte 2
Exercício 084 Lista Composta e Análise de Dados Ler nome e peso de várias pessoas, parar de ler somente se usuário desejar
Exibir quantidade de pessoas cadastradas, listagem das pessoas mais pesadas e listagem das pessoas mais leves
Exercício 085 Lista com Pares e Ímpares Ler sete valores e armazenar numa única lista composta
Exibir os valores pares e ímpares separadamente, em ordem crescente
Exercício 086 Matriz em Python Criar matriz de dimensão 3x3 com números informados pelo usuário
Exibir matriz, com a formatação correta
Exercício 087 Mais Sobre Matriz em Python Aprimorar DESAFIO 086
Exibir soma de todos os valores pares digitados, soma dos valores da terceira linha e maior valor da segunda linha
Exercício 088 Palpites para a Mega Sena Questionar quantidade de jogos que o usuário deseja e gerar jogos, cadastrando-os em uma lista composta
Exercício 089 Boletim com Listas Compostas Ler nome e duas notas de vários alunos, parar de ler quando usuário desejar
Exibir boletim contendo nome e média de cada aluno cadastrado
Permitir que usuário veja as notas de cada aluno, individualmente

Módulo: Dicionários em Python

AULA TÍTULO DESCRIÇÃO
Aula 19 Dicionários Variáveis compostas (Dicionários)
Exercício 090 Dicionário em Python Ler nome e média de um aluno
Calcular situação (Aprovado, Recuperação, Reprovado) com base na média, e guardar tudo em um dicionário
Exibir informações em tela
Exercício 091 Jogo de Dados em Python Criar programa que simula jogo de dados entre 4 jogadores, com resultados aleatórios
Guardar resultados em um dicionário
Exibir ranking de jogadores, sendo o vencedor o jogador que tirou o maior número no dado
Exercício 092 Cadastro de Trabalhador em Python Ler nome, ano de nascimento e carteira de trabalho, calcular idade e armazenar tudo em um dicionário
Se carteira de trabalho for diferente de zero, ler ano de contratação e salário
Calcular idade de aposentaria, considerando 35 anos para se aposentar, e armazenar tudo no mesmo dicionário
Exibir dados na tela
Exercício 093 Cadastro de Jogador de Futebol Ler nome de um jogador de futebol e quantidade de partidas que jogou
Ler quantidade de gols em cada partida, individualmente, e guardar os dados em um dicionário
Exibir dados na tela
Exercício 094 Unindo Dicionários e Listas Ler nome, sexo e idade de várias pessoas, parar de ler somente quando usuário desejar
Adicionar cada pessoa em um dicionário separadamente, e agrupar todos os dicionários em uma lista
Exibir quantidade de pessoas cadastradas, média de idade do grupo, lista com todas as mulheres, e lista com todas as pessoas com idade acima da média do grupo
Exercício 095 Aprimorando os Dicionários Aprimorar DESAFIO 093, ler vários jogadores, e parar de ler somente quando usuário desejar
Exibir informações em formato de tabela
Permitir exibir informações individuais de qualquer jogador cadastrado

Módulo: Funções em Python

AULA TÍTULO DESCRIÇÃO
Aula 20 Funções (Parte 1) Funções em Python
Empacotamento e desempacotamento de parâmetros
Exercício 096 Função que Calcula Área Criar função que calcula área, recebendo largura e comprimento por parâmetro
Exercício 097 Um Print Especial Criar função que receba um texto qualquer como parâmetro e mostre a mensagem formatada com tamanho adaptável
Exercício 098 Função de Contador Criar função que recebe três parâmetros
Realizar três contagens: de 1 até 10, de 1 em 1; de 10 até 0, de 2 em 2; e contagem personalizada (ler teclado)
Exercício 099 Função que Descobre o Maior Criar função que recebe uma quantidade variável de números
Exibir o maior número informado
Exercício 100 Funções para Sortear e Somar Criar função que gera cinco números aleatórios e armazena numa lista
Criar função que soma todos os valores pares da lista preenchida pela função anterior
Aula 21 Funções (Parte 2) Funções em Python (continuação)
Interactive Help
Docstrings
Argumentos Opcionais
Escopo de Variáveis
Retorno de Resultados
Exercício 101 Funções para Votação Criar função que receba o ano de nascimento como parâmetro
Calcular idade e retornar valor literal indicando voto negado, voto opcional ou voto obrigatório, conforme legislação brasileira
Exercício 102 Função para Fatorial Criar função que receba dois parâmetros: número, para calcular fatorial; e valor lógico para exibir ou não o cálculo do fatorial
Criar docstrings da função
Exercício 103 Ficha do Jogador Criar função que receba dois parâmetros opcionais, nome de um jogador e quantidade de gols
Exibir ficha do jogador mesmo que nenhum dado seja informado
Exercício 104 Validando Entrada de Dados em Python Criar função com funcionamento semelhante à função input() do Python
A função deverá fazer a validação para aceitar apenas valor numérico inteiro
Exercício 105 Analisando e Gerando Dicionários Criar função que receba dois parâmetros: notas de um aluno (qualquer quantidade) e valor lógico
Retornar um dicionário com a quantidade de notas, a maior e menor nota, e a média
Retornar situação (Boa, Razoável ou Ruim) caso seja passado parâmetro lógico (True)
Adicionar docstrings da função
Exercício 106 Interactive Helping System in Python Criar sistema que utilize o Interactive Help do Python, usando cores para destacar cada área
Quando usuário digitar um comando, o manual deverá aparecer
Ao digitar "FIM", programa será encerrado

Módulo: Modularização em Python

AULA TÍTULO DESCRIÇÃO
Aula 22 Módulos e Pacotes Modularização e pacotes
Exercício 107 Exercitando Módulos em Python Criar um módulo que tenha as funções aumentar(), diminuir(), dobro() e metade()
Criar programa que importe o módulo anterior e use algumas funções
Exercício 108 Formatando Moedas em Python Adaptar DESAFIO 107, criando uma função adicional que mostre os valores como um valor monetário formatado
Exercício 109 Formatando Moedas em Python Modificar as funções criadas no DESAFIO 107
As funções devem aceitar um parâmetro a mais, informando se o valor deverá ou não ser formatado pela função criada anteriormente
Exercício 110 Reduzindo ainda mais seu Programa Adicionar função resumo(), que exibe as informações geradas pelas funções criadas anteriormente, em formato tabular
Exercício 111 Transformando Módulos em Pacotes Criar pacote chamado utilidadesCeV, contendo dois módulos internos chamados moeda e dado
Transferir todas as funções dos DESAFIOS 107 à 109, para o primeiro módulo e manter programa funcionando
Exercício 112 Entrada de Dados Monetários Criar uma função dentro do módulo dado, criado no desafio anterior
A função deverá validar a entrada de dados e aceitar somente valores que sejam monetários

Módulo: Tratamento de Erros em Python

AULA TÍTULO DESCRIÇÃO
Aula 23 Tratamento de Erros e Exceções Erros e exceções
Exercício 113 Funções Aprofundadas em Python Reescrever a função leiaInt() criada no DESAFIO 104, usando try except
Criar função leiaFloat(), com a mesma funcionalidade
Exercício 114 Site está Acessível? Criar um código que teste se o site www.pudim.com.br está acessível pelo computador usado
Exercício 115a Criando um Menu Parte 1 de 3 do exercício 115
Criar um pequeno sistema modularizado, que permita cadastrar pessoas com nome e idade apenas
Salvar dados em um arquivo de texto simples
O sistema deverá ter duas opções: cadastrar nova pessoa, e listar todas as pessoas cadastradas
Exercício 115b Arquivos com Python Parte 2 de 3 do exercício 115
Criar um pequeno sistema modularizado, que permita cadastrar pessoas com nome e idade apenas
Salvar dados em um arquivo de texto simples
O sistema deverá ter duas opções: cadastrar nova pessoa, e listar todas as pessoas cadastradas
Exercício 115c Finalizando o Projeto Parte 3 de 3 do exercício 115
Criar um pequeno sistema modularizado, que permita cadastrar pessoas com nome e idade apenas
Salvar dados em um arquivo de texto simples
O sistema deverá ter duas opções: cadastrar nova pessoa, e listar todas as pessoas cadastradas