Bucle For Anidado
Usaremos un bucle anidado para imprimir cada ciudad varias veces en un formato estructurado, semejante a un patrón 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
- Bucle exterior:
el
for
loop conrange(1, len(travel_list) + 1)
determina el número de filas. Cada iteración representa una fila.i
controla cuántas ciudades se imprimen en la fila actual; - Bucle interior:
el
for
loop conrange(i)
itera sobre las ciudades que se imprimirán en la fila actual.j
accede a los nombres de las ciudades en latravel_list
hasta el índice de la fila actual; - Impresión:
el
print(travel_list[j], end=' ')
asegura que las ciudades se impriman en la misma fila.print('')
pasa a la siguiente línea después de cada fila.
Swipe to start coding
Estás trabajando en un sistema de navegación que procesa listas de viajes, donde cada viaje incluye múltiples países. Sin embargo, un error de procesamiento de datos ha causado que todos los nombres de los países aparezcan en minúsculas, haciéndolos ilegibles por el sistema.
Para solucionar este problema, necesitas extraer y formatear los nombres de los países correctamente.
- Extrae todos los nombres de los países de
trips
y guárdalos encountries
. - Capitaliza cada nombre de país antes de añadirlo a
countries
usando el métodocapitalize()
.
Solución
¡Gracias por tus comentarios!