Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Considere o código abaixo, digitado em Python. a, b = 0, 1 while b < 10: print b a, b = b, a+b No final da execução do código, o último valor armazenado nas variáveis a e b serão, respectivamente, 13 e 21 5 e 10. 13 e 20. 8 e 13 8 e 10. Explicação: Implemetação do cálculo da série de Fibonacci em python 2. O conjunto correto de palavras reservadas para a construção de uma estrutura de controle em Python 3.4.3 é: if, elif e else if, else if e else if, elsif e else if, elseif e else Somente if; o restante da estrutura de controle (¿senão se¿ e ¿senão¿) é realizado simplesmente com indentação. Explicação: if, elif e else são as palavras reservadas em python para a estrutura de decisão "se" 3. Analise o código Python a seguir. Assinale a opção que descreve corretamente o que acontece quando esse programa é executado no Python Exibe [10, 20, 30, 40, 50] Produz uma mensagem de erro, porque tenta executar uma operação inválida Exibe [] Exibe [10, 20, 30, [40, 50]] Exibe [10, 20, 30], [40, 50] Explicação: A função append irá tratar a lista L2 como elemento a ser adicionado à lista L1 4. Considere o código fonte Python abaixo. Para que seja exibido [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] a lacuna ___I___ precisa ser preenchida corretamente com: resultado.insert(a) a, b = b, a+b resultado.add(a) a, b = b, a+b resultado.append(a) a, b = b, a+b resultado.add(a) a, b = a, a+b resultado.append(a) a, b = a+b, b Explicação: A função "append" adiciona elementos a uma lista existente 5. Dado o código abaixo "populacaoA = 80000 crescimentoA = t populacaoB = 200000 crescimentoB = 1.015 ano = 1 while (populacaoA <= populacaoB): populacaoA *= crescimentoA populacaoB *= crescimentoB ano += 1 # Imprime o resultado print 'Serao necessarios', ano, 'anos para que a populacao do pais A'\ ' ultrapasse a populacao do pais B' " Para que valor de "t" tem-se um loop infinito? 1.05 1.03 1.04 1.02 1.01 Explicação: Se crescimentoA for inferior a crescimentoB, a populaçãoA nunca irá superar a populacaoB 6. Analise o trecho de programa Python apresentado a seguir. Ao ser executado, o resultado exibido é: [1] [1, 2, 3, 4, 5, 6, 7, 8] [ ] [8, 7, 6, 5, 4, 3, 2, 1] [8] Explicação: O comando [::-1] irá inverter a ordem da lista na impressão
Compartilhar