single
Break/Continue у Вкладеному Циклі
Свайпніть щоб показати меню
Застосування концепцій break та continue для практичного аналізу витрат на подорожі. Поєднання циклів while та for для обробки витрат під час кількох поїздок.
Уявіть, що у вас є кілька поїздок, і кожна поїздка містить список витрат. Якщо якась витрата перевищує певний бюджетний поріг, обробка цієї поїздки негайно припиняється.
12345678910111213141516171819202122232425# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: # If expense exceeds the budget if cost > budget: print('Expense', cost, 'exceeds the budget. Stopping this trip.') break print('Expense:', cost) i += 1 # Move to the next trip print('') # Add a new line for readability
- Зовнішній цикл: перебирає список поїздок за допомогою індексу
i; - Внутрішній цикл: обробляє кожну витрату в поточній поїздці;
breakу внутрішньому циклі: якщо витрата перевищує значенняbudget, операторbreakзупиняє обробку витрат для поточної поїздки.
Проведіть, щоб почати кодувати
Ви аналізуєте витрати на подорожі з кількох поїздок. Кожна поїздка містить список витрат у такому порядку: транспорт, проживання, харчування та розваги.
Ваша мета — отримати одне значення для кожної поїздки за суворими правилами фільтрації.
Для кожної поїздки:
- Перебирайте витрати у вказаному порядку.
- Ігноруйте будь-яку витрату, строго меншу за $100.
- Знайдіть першу витрату, строго більшу за $200.
- Як тільки така витрата знайдена:
- Додайте її до списку
significant_expenses. - Припиніть перевірку решти витрат для цієї поїздки за допомогою
break.
- Якщо у поїздці немає витрати, більшої за $200, зафіксуйте значення як
Noneдля цієї поїздки. - Витрати між $100 та $200 не вважаються
significant_expenses, але також не зупиняють перевірку решти витрат у поїздці.
У кінці виведіть список перших значущих витрат.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат