Roger Sampaio
Dominando Python: Aula 20 Exceções
Olá. Seja bem-vindo ao mundo de muitas possibilidades do Python, tecnologia poderosa para construir seus próprios aplicativos e trabalhar com Machine Learning. Aprender programação requer bastante prática. Portanto nessa aula abordaremos a correção do exercício fictício da NETFLIX contendo os assuntos de arquivos csv, exceções e erros, loops, funções entre outros. Beijos.
O link do notebook está aqui.
As respostas do último quiz, aula 19 estão logo abaixo.
Q1 - Resposta:
a) Errado. Relembre os operadores de divisão e saberá que o módulo é representado por % e não //.
b) Errado. Embora não apresente erros de execução, o algoritmo imprimirá todos os números ímpares.
c) Errado. O erro aqui é sutil, note que o comando 'if' não está dentro do 'for' e deveria estar para o nosso programa ter a lógica correta.
d) Correto.
Q2 - Resposta:
a) Correto.
b) Errado.
c) Errado. Não foi dessa vez. Verifique se efetuou os cálculo corretamente.
d) Errado.
Q3 - Resposta:
a) Errado.
b) Errado.
c) Errado. Não há nada de errada com essa chamada.
d) Correto. Note que falta passar o parâmetro para a função. Ao tentar executar o programa, um erro de sintaxe será lançado.
Q4 - Resposta:
a) Errado. O valor 45 não faz parte da lista, e sim de um sublista interna.
b) Correto.
c) Errado. A constante 'pi' dentro do pacote 'math' não tem exatamente o valor de 3.14 e sim bem mais que isso (considerando todo o valor dela para comparar usando o operador in).
d) Errado. O resultado de 18**3 (18 elevado a terceira potência) faz parte da lista.
Q5 - Resposta:
a) Errado.
b) Errado. Note que o índice está acrescentado de 1 e a lista começa em 0.
c) Errado. Para listas usamos cochetes, tuplas parênteses e dicionários chaves.
d) Correto. Como estamos sempre somando uma unidade, depois de mostrar o último elemento, ocorrerá um erro porque tentará mostrar um elemento que não existe na lista, fora dos índices.
Beijos.