Quiz
Quiz 1 - Verificação de estruturas de código em Python
Questions in this quiz (5)
1Considere a seguinte lista de números em Python: numeros = [1, 2, 3, 4, 5]. Como você escreveria um loop for que imprimiria o quadrado de cada número na lista?
- Afor num in numeros:
print(num**2) - Bfor i in range(len(numeros)):
print(numeros[i]**2) - Cfor i in range(len(numeros)+1):
print(numeros[i]**2) - Dfor num in range(1, 6):
print(num**2)
- Afor num in numeros:
2Qual é a diferença fundamental entre um loop for e um loop while em Python? Explique com suas próprias palavras.
- AUm loop for é usado quando o número de iterações é conhecido previamente, enquanto um loop while é usado quando o número de iterações não é conhecido de antemão, mas há uma condição de parada.
- BUm loop for é sempre mais eficiente do que um loop while em termos de tempo de execução.
- CUm loop for só pode iterar sobre listas, enquanto um loop while pode iterar sobre qualquer tipo de objeto iterável.
- DUm loop while é utilizado exclusivamente para operações com strings, enquanto um loop for é utilizado para qualquer outro tipo de dado.
3Considere duas listas em Python:
lista1 = [1, 2, 3, 4]
lista2 = ['a', 'b', 'c', 'd']
Como você usaria a função zip para combinar essas listas de forma que cada elemento de lista1 esteja associado a um elemento correspondente de lista2?- Aresultado = zip(lista1, lista2)
- Bfor elemento in zip(lista1, lista2):
print(elemento) - Cfor i in range(len(lista1)):
print(lista1[i], lista2[i]) - Dfor a, b in zip(lista1, lista2):
print(a, b)
4Explique o que a função enumerate retorna quando usada em um loop for em Python.
- ARetorna um objeto enumerado que contém pares de índices e valores de um iterável.
- BRetorna uma lista de pares ordenados contendo índices e valores de um iterável.
- CRetorna um dicionário com os elementos de um iterável como chaves e seus índices como valores.
- DRetorna uma lista com os índices dos elementos de um iterável.
5Considere a seguinte lista de números em Python:
numeros = [1, 2, 3, 4, 5, 6]
Qual alternativa apresenta uma nova lista que contenha o quadrado de cada número ímpar na lista original.- Aquadrados = [num**2 for num in numeros if num % 2 != 0]
- Bquadrados = []
for num in numeros:
if num % 2 != 0:
quadrados.append(num**2) - Cquadrados = [num**2 for num in numeros if num % 2 == 0]
- Dquadrados = [num**2 for num in numeros]
Information
- Description
- Engenharia de Software Quiz on Quiz 1 - Verificação de estruturas de código em Python, created by Francisco Elanio on 02/10/2023.
- Author
- Francisco Elanio
- Language
- Português
- Views
- 36
- Tags
- Rating
- No ratings yet Rate this quiz
More on Estruturas de repetição