Przypisywanie zmiennych za pomocą operatorów boolowskich
Operatory and i or są operatorami krótkiego zwierania – możesz to wykorzystać do inteligentnego przypisywania wartości do zmiennych.
Wyobraź sobie, że na podstawie danych przesłanych przez klienta w formularzu internetowym decydujesz, jakie działanie podjąć na jego koncie. Problem w tym, że klient mógł wysłać formularz z pustym polem, dlatego musisz z góry zdefiniować domyślne działanie. Dostarczona zmienna input_action zawiera wartość wprowadzoną przez klienta. Dostarczona zmienna is_trading_day ma wartość True, jeśli dzisiaj można przeprowadzać transakcje.
To ćwiczenie jest częścią kursu
Python dla finansów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Jeśli klient podał działanie, przypisz je do zmiennej
action. Jeśli pole było puste, użyj domyślnego działania"Hold". - Przypisz działanie do zmiennej
do_action, jeśli dzisiaj można przeprowadzać transakcje – w przeciwnym razie przypisz wartośćFalse. - Wydrukuj działanie, które powinno zostać wykonane.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
____(____)