Conteúdo do Curso
Tutorial de Loops em Python
Tutorial de Loops em Python
Loop For Aninhado
Usaremos um loop aninhado para imprimir cada cidade várias vezes em um formato estruturado, semelhante a um padrão de triângulo.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
- Loop externo:
o
for
loop comrange(1, len(travel_list) + 1)
determina o número de linhas. Cada iteração representa uma linha.i
controla quantas cidades são impressas na linha atual; - Loop interno:
o
for
loop comrange(i)
itera sobre as cidades a serem impressas na linha atual.j
acessa os nomes das cidades natravel_list
até o índice da linha atual; - Impressão:
o
print(travel_list[j], end=' ')
garante que as cidades sejam impressas na mesma linha.print('')
move para a próxima linha após cada linha.
Swipe to start coding
Você está trabalhando em um sistema de navegação que processa listas de viagens, onde cada viagem inclui vários países. No entanto, um erro de processamento de dados fez com que todos os nomes dos países aparecessem em minúsculas, tornando-os ilegíveis pelo sistema.
Para corrigir esse problema, você precisa extrair e formatar os nomes dos países corretamente.
- Extraia todos os nomes dos países de
trips
e armazene-os emcountries
. - Capitalize cada nome de país antes de adicioná-lo a
countries
usando o métodocapitalize()
.
Solução
Obrigado pelo seu feedback!
Loop For Aninhado
Usaremos um loop aninhado para imprimir cada cidade várias vezes em um formato estruturado, semelhante a um padrão de triângulo.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
- Loop externo:
o
for
loop comrange(1, len(travel_list) + 1)
determina o número de linhas. Cada iteração representa uma linha.i
controla quantas cidades são impressas na linha atual; - Loop interno:
o
for
loop comrange(i)
itera sobre as cidades a serem impressas na linha atual.j
acessa os nomes das cidades natravel_list
até o índice da linha atual; - Impressão:
o
print(travel_list[j], end=' ')
garante que as cidades sejam impressas na mesma linha.print('')
move para a próxima linha após cada linha.
Swipe to start coding
Você está trabalhando em um sistema de navegação que processa listas de viagens, onde cada viagem inclui vários países. No entanto, um erro de processamento de dados fez com que todos os nomes dos países aparecessem em minúsculas, tornando-os ilegíveis pelo sistema.
Para corrigir esse problema, você precisa extrair e formatar os nomes dos países corretamente.
- Extraia todos os nomes dos países de
trips
e armazene-os emcountries
. - Capitalize cada nome de país antes de adicioná-lo a
countries
usando o métodocapitalize()
.
Solução
Obrigado pelo seu feedback!