ÎncepețiÎncepe gratuit

Controlul execuției buclelor

Un tipar frecvent este să creezi o buclă while cu True ca și condiție și să folosești o instrucțiune break pentru a o opri. În acest exercițiu, managerul tău dorește să alcătuiești o listă cu cei mai recenți cinci ani în care SUA a înregistrat un excedent comercial pozitiv. Dicționarul nea reprezintă o mapare de obiecte datetime la valori float, indicând exportul net pentru un anumit an. Sunt furnizate o listă goală numită surplus_years și un obiect datetime numit query_date.

Acest exercițiu face parte din cursul

Python intermediar pentru finanțe

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o buclă cu o condiție care este întotdeauna adevărată.
  • Sari peste pașii în care exporturile nete sunt mai mici decât zero.
  • Verifică numărul de ani cu excedent colectați.
  • Oprește bucla după ce au fost colectați cinci ani.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul