Prévia do material em texto
Aula 7 1. Qual a saída do código Python? i = 4 while True: if i%3 == 0: break print(i) i+=1 Nenhuma das anteriores 1 2 3 1 2 Loop infinito 1 Explicação: Como a variável i tem valor inicial 4, serão exibidos os valores 4 e 5, já que o resto da divisão de 6 por 3 satisfaz a condição. 2. Considere os trechos de código Python numerados abaixo e analise as afirmações que seguem. print(type(('cão', 'gato', ' elefante', 'cobra', 'vespa'))) x = 1 print(++++x) frutas = ['morango', 'abacaxi', 'banana', 'coco'] x = 'asdf' y = '123' I. A saída do trecho 1 será "". II. A saída do trecho 2 será "1". III. Considerando o trecho 3, a saída do comando "frutas[-2]" será "abacaxi". IV. Considerando o trecho 3, a saída do comando "print(type(frutas))" será "Array". V. Considerando o trecho 4, a saída do comando "print(x+y)" será "asdf1123". Qual afirmação está correta? III II V I IV Explicação: As saídas do algoritmo da questão são: 1 b a n a n a asdf123 3. Qual é a saída do seguinte código Python? i = 1 while True: if i%3 == 0: break print(i) i + = 1 1 2 1 Loop infinito Erro 1 2 3 Explicação: O loop só será satisfeito quando o valor da variávei i for 3, situação que interrompe (break) o loop. 4. Qual a saída do algoritmo abaixo n=5 x=1 for i in range(i,n): x=x*i 5 1 15 0 120 Explicação: O código acima calcula o fatorial do valor "N" dado 5. Qual a saída do código abaixo? lista = [30, 10, 20, 50, 80] maior = lista[0] i = 0 while i < len(lista): if lista[i] < maior: maior = lista[i] i += 1 print('O número procurado é {}'.format(maior)) 20 80 30 10 50 Explicação: A estrutura while percorre a lista procurando seu menor valor e armazenado-o na variável "maior" 6. Assinale a opção que indica o comando Python que produz [-2, -4]. print (*range(-2, -6, -2)) print (*range(-2, -4, 2)) print (*range(0, -6, 2)) print (*range(-2, -4, -2)) print (*range(0, -4, -2)) Explicação: A lista de -2 (inclusive) e -6 (exclusive) com intervalo de 2 unidades consiste nos valores -2 e -4