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.
Usando um loop aninhado, você pode iterar por uma lista aninhada e interagir com cada um de seus elementos.
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
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 letras 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
. - Coloque em maiúscula cada nome de país antes de adicioná-lo a
countries
usando o métodocapitalize()
.
Solução
Obrigado pelo seu feedback!