Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Para utilizarmos em Python funções matemáticas como por exemplo math.sqrt(2) precisamos em primeiro lugar carregar um módulo. Qual das instruções abaixo realiza essa situação? Math.math load math package Math.load math import math import all math functions Explicação: Em Python utilizamos o comando ¿import¿ para carregar um módulo, no caso acima a intrução para carregar o módulo math seria ¿import math¿. 2. Para o seguinte código abaixo um tipo de dados não pode ser utilizado, qual? def f(l): for i in l: print(i) lista inteiro dicionário string tupla Explicação: A função definida itera sobre um tipo de dados que possua vários componentes, no caso lista, tupla e string podem ser utilizadas com a função, mas se for usado o tipo inteiro ocorrerá um erro. A resposta correta é inteiro. 3. Avalie cada assertiva a seguir no que se refere a aplicação dos conceitos de escopo e tempo de vida de uma variável I. Não é possível ter uma variável local a uma função com mesmo nome de uma variável global II. Uma variável local só é reconhecida enquanto a função estiver em execução III. A forma de defirmos em Phyton que uma variável usada internamente em uma função é na verdade global, é inserir o termo global antes da referencia a variável, dentro da função. Algo como global ind, sendo "ind" o nome da variável global. Assinale a Unica opção que apresenta a resposta com as assertvas corretas Apenas II Apenas II e III Apenas III Apenas I e II I, II e III Explicação: I. Não é possível ter uma variável local a uma função com mesmo nome de uma variável global - FALSO, é possível sim II. Uma variável local só é reconhecida enquanto a função estiver em execução --> VERDADE III. A forma de defirmos em Phyton que uma variável usada internamente em uma função é na verdade global, é inserir o termo global antes da referencia a variável, dentro da função. Algo como global ind, sendo "ind" o nome da variável global. -->VERDADE 4. Considere o trecho de código a seguir, em Phyton def maior(a, b): if a > b: print(a, 'é o maior') elif a == b: print(a, 'é igual a', b) else: print(b, 'é o maior') maior(4, 1) assinale a correta saída do trecho de código nulo 1 é o maior 4 é igual a 1 4 é o maior o trecho de código não executa Explicação: a = 4 b = 1 a > b --> 4 ´é o maior 5. Em Phyton, tal qual em outras linguagens de programação, esperamos que uma funçao retorne um valor. E para tal usamos a palavra chave ________. Porém nem sempre essa palavra chave é obrigatória. Em algumas linguagens, quando isso ocorre a função é chamada de __________________ Assinale a UNICA opção que completa as frases adequadamente. Result e rotina em geral return e procedure (procedimento) Target e procedure (procedimento) Value e procedure (procedimento) Enter e procedure (procedimento) 6. Considere o seguinte código em Python. É uma função que retorna mais de um valor. def sp(x,y): return (x+y),(x*y) Qual estrutura de dados está permitindo esse retorno no código acima? vetor lista tupla array string Explicação: A estrutura que permite é a tupla. A função sp() está retornando uma tupla com elementos de soma e produto.
Compartilhar