Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Вкладений Цикл For
Ми використаємо вкладений цикл, щоб надрукувати кожне місто кілька разів у структурованому форматі, що нагадує трикутний візерунок.
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
- Зовнішній цикл:
for
цикл зrange(1, len(travel_list) + 1)
визначає кількість рядків. Кожна ітерація представляє рядок.i
контролює, скільки міст буде надруковано в поточному рядку; - Внутрішній цикл:
for
цикл зrange(i)
ітерує по містах, які будуть надруковані в поточному рядку.j
отримує доступ до назв міст уtravel_list
до поточного індексу рядка; - Друк:
print(travel_list[j], end=' ')
забезпечує друк міст в одному рядку.print('')
переходить на наступний рядок після кожного рядка.
Swipe to start coding
Ви працюєте над навігаційною системою, яка обробляє списки подорожей, де кожна подорож включає кілька країн. Однак, помилка обробки даних призвела до того, що всі назви країн з'являються в нижньому регістрі, що робить їх нечитабельними для системи.
Щоб виправити цю проблему, вам потрібно витягти та відформатувати назви країн правильно.
- Витягніть всі назви країн з
trips
і збережіть їх уcountries
. - Капіталізуйте кожну назву країни перед додаванням її до
countries
за допомогою методуcapitalize()
.
Рішення
Дякуємо за ваш відгук!
Вкладений Цикл For
Ми використаємо вкладений цикл, щоб надрукувати кожне місто кілька разів у структурованому форматі, що нагадує трикутний візерунок.
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
- Зовнішній цикл:
for
цикл зrange(1, len(travel_list) + 1)
визначає кількість рядків. Кожна ітерація представляє рядок.i
контролює, скільки міст буде надруковано в поточному рядку; - Внутрішній цикл:
for
цикл зrange(i)
ітерує по містах, які будуть надруковані в поточному рядку.j
отримує доступ до назв міст уtravel_list
до поточного індексу рядка; - Друк:
print(travel_list[j], end=' ')
забезпечує друк міст в одному рядку.print('')
переходить на наступний рядок після кожного рядка.
Swipe to start coding
Ви працюєте над навігаційною системою, яка обробляє списки подорожей, де кожна подорож включає кілька країн. Однак, помилка обробки даних призвела до того, що всі назви країн з'являються в нижньому регістрі, що робить їх нечитабельними для системи.
Щоб виправити цю проблему, вам потрібно витягти та відформатувати назви країн правильно.
- Витягніть всі назви країн з
trips
і збережіть їх уcountries
. - Капіталізуйте кожну назву країни перед додаванням її до
countries
за допомогою методуcapitalize()
.
Рішення
Дякуємо за ваш відгук!