Buscar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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