Atribuirea variabilelor cu operatori Boolean
Poți folosi faptul că and și or sunt operatori cu evaluare scurtă pentru a atribui obiecte variabilelor în mod inteligent.
Presupune că decizi ce acțiuni ar trebui să întreprinzi pentru contul unui client, pe baza a ceea ce a introdus într-un formular web. Din nefericire, clientul poate trimite formularul cu acest câmp gol, așa că trebuie să definești o acțiune implicită pentru orice situație. Variabila input_action conține datele trimise de client. Variabila is_trading_day are valoarea True dacă astăzi este o zi în care tranzacțiile sunt posibile.
Acest exercițiu face parte din cursul
Python intermediar pentru finanțe
Instrucțiuni pentru exercițiu
- Dacă clientul a introdus o acțiune, atribuie-o variabilei
action. Dacă nu a introdus nimic, folosește acțiunea implicită"Hold". - Atribuie acțiunea variabilei
do_actiondacă tranzacțiile pot fi efectuate astăzi; în caz contrar, atribuie-i valoareaFalse. - Afișează acțiunea care trebuie executată.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Assign a default action if no input
action = input_action ____ "Hold"
# Print the action
print(action)
# Assign action only if trades can be made
do_action = is_trading_day ____ action
# Print the action to do
____(____)