• Python
  • 07. Armazenamento de múltiplos dados em listas

Armazenamento de múltiplos dados em listas#

Listas + while#

Ao começarmos a trabalhar com listas é natural utilizarmos o comando while para resolver alguns problemas envolvendo listas.

Exercício 1

Considere o código a seguir:

ordem = ["primeiro", "segundo", "terceiro", "quarto", "quinto"]

print(ordem[0])
print(ordem[1])
print(ordem[2])
print(ordem[3])
print(ordem[4])

Com os recursos vistos até o momento, qual comando podemos utilizar para eliminar a repetição do código acima?

Resposta

Como estamos lindando com repetição, o comando que pode nos auxiliar para o código acima é o while.

Exercício 2

Tente reescrever o código do exercício anterior utilizando o comando while.

Exercício 3

Considere o código a seguir:

ordem = ["primeiro", "segundo", "terceiro", "quarto", "quinto"]

print(ordem[0])
print(ordem[1])
print(ordem[2])
print(ordem[3])
print(ordem[4])

Qual das alternativas a seguir faz o que foi pedido no exercício anterior?

Resposta

O código abaixo é a versão correta:

ordem = ["primeiro", "segundo", "terceiro", "quarto", "quinto"]

i=0
while i < len(ordem):
  print(ordem[i])
  i+=1

As outras alternativas desta questão estão com trechos de código faltando ou com detalhes que fazem o código não funcionar. Você conseguiu identificar o que estava faltando?

Exercício 4

Faça uma função que recebe uma lista de números e retorna o primeiro número negativo da lista. Se não houverem números negativos, a função deve retornar None.

Arraste blocos daqui

if lista(i) < 0:
return None
i = 0
def primeiro_negativo(lista):
while i < len(lista):
i += 1
if lista[i] < 0:
while i < lista:
return lista[i]
return lista(i)
Solte os blocos aqui
def primeiro_negativo(lista):
    i = 0
    while i < len(lista):
        if lista[i] < 0:
            return lista[i]
        i += 1
    return None

Resposta

Resposta errada

Resposta correta

Exercício 5

Resolva o exercício Soma dos valores da lista. Dica: será necessário criar pelo menos duas variáveis auxiliares, uma para guardar o índice e outra para guardar a soma.

Acessar exercício

Exercício 6

Resolva o exercício Soma dos números ímpares.

Acessar exercício

Exercício 7

Resolva o exercício Mês para número.

Acessar exercício

Exercício 8

Resolva o exercício Valor da nota fiscal.

Acessar exercício

Substituindo elementos em uma lista#

Vamos ver o que mais podemos fazer com as listas 👉 Clique aqui