Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 4 1. Com base no código Python a seguir, qual será a saída produzida pelo algoritmo? E S A U N U N E S A U S A S A Explicação: A única condição correta e a da linha 9. 2. Qual é a saída do seguinte código? print("abc DEF".capitalize()) Abc def abc def ABC DEF Não será exibida nenhuma mensagem, pois o código está errado. Abc Def Explicação: capitalize aplica a caixa alta somente para o primeiro caracter 3. Observe o código Python a seguir e informe o número de comparações realizadas. O algoritmo imprime a mensagem da situação escolar de uma aluno, com os segintes status: aprovado com nota 7 ou maior; entre 4 e 6,9 Final e menor do que 4 o aluno é reprovado. 3 4 NDA 2 1 Explicação: Da maneira como está, o algoritmo irá realizar as comparações para cada estrutura condicional if. 4. Quais os resultados retornados pelos comandos math.ceil(3.4) math.floor(3.4) print(math.fabs(-3.4)) 3, 3 e 0 3, 3 e 3.4 4, 3 e 3.4 4, 3 e 0 Nenhuma das anteriores Explicação: Ceil arredonda pra cima. Round trunca o número. fabs é o número absoluto (sem sinal) 5. Analise as assertivas sobre as funções em Python: o resultado da expressão k = 2 + 3l é um número complexo. o resultado de round(0.5) - round(-0.5) é 2. considerando x = 8/3, o resultado de floor(Fraction(x)) é igual ao round(Fraction(x)). São corretas as alternativas: I e III Somente I Nenhuma das anteriores II e III I e II Explicação: O item I é um número complexo. O item II o resultado da expressão é 0. O item III, o resultado de floor é 2, ao passo que o round é 3. 6. Analise as assertivas sobre as funções em Python: o resultado da expressão k = 2 + 3l não é um número complexo. o resultado de round(0.5) - round(-0.5) é 2. considerando x = 8/3, o resultado de floor(Fraction(x)) é igual ao round(Fraction(x)). São incorretas as alternativas: 2 e 3 1 e 2 Todas as alternativas Somente 1 1 e 3 Explicação: O item I é um número complexo. O item II o resultado da expressão é 0. O item III, o resultado de floor é 2, ao passo que o round é 3. 7. Qual das seguintes funções é uma função interna (built-in) no Python? factorial() seed() print() Nenhuma das anteriores sqrt() Explicação: A função seed é uma função que está presente no módulo randomo. As funções sqrt e fatorial fazem parte do módulo math. A função de impressão é uma função interna que imprime um valor diretamente na saída do sistema.
Compartilhar