ПочатиПочніть безкоштовно

Керування виконанням циклу

Типовий підхід — створити цикл while з умовою True і завершити його оператором break. У цій вправі ваш менеджер просить зібрати список п'яти найсвіжіших років, коли у США був позитивний торговельний розрив (профіцит). Словник nea відображає об'єкти datetime у числа з плаваючою крапкою, що представляють чистий експорт за певний рік. Надаються порожній список surplus_years і змінна типу datetime query_date.

Ця вправа є частиною курсу

Середній рівень Python для фінансів

Переглянути курс

Інструкції до вправи

  • Створіть цикл з умовою, яка завжди істинна.
  • Пропускайте кроки, де чистий експорт менший за нуль.
  • Перевіряйте кількість зібраних профіцитних років.
  • Зупиніть цикл, щойно буде зібрано п'ять років.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Loop while true
while ____:
    net_exports = nea.get(query_date, -1)
    query_date = datetime(query_date.year - 1, 1, 1)
    # Skip if net exports are not positive
    if net_exports < 0:
        ----   
    surplus_years.append(query_date)
    # Check if 5 years have been collected
    ____ len(surplus_years) == 5:
        # Stop the loop
        ----
print(surplus_years)
Редагувати та запускати код