Buscar

exercicios codigo Python

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 3 páginas

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

Continue navegando