Negowanie za pomocą operatorów logicznych
Często zdarza się, że trzeba łączyć operacje logiczne, aby rozwiązywać bardziej złożone problemy. Wyobraź sobie, że chcesz wiedzieć, czy należy pobrać ceny zamknięcia akcji z dzisiaj. Operację tę warto wykonać tylko wtedy, gdy giełda jest już zamknięta. Ceny zamknięcia są przechowywane jako lista w zmiennej closing_prices. Zmienna market_closed przyjmuje wartość True po zamknięciu giełdy. Użyj operatorów logicznych i tego, co wiesz o tym, jak obiekty są w nich oceniane, żeby zdecydować, czy należy pobrać dane.
To ćwiczenie jest częścią kursu
Python dla finansów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Ustaw zmienną
not_pricesnaTrue, jeśli nie masz jeszcze dzisiejszych cen zamknięcia. - Ustaw zmienną
get_pricesnaTrue, jeśli giełda jest zamknięta i nie masz jeszcze cen zamknięcia.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
print(closing_prices)
# Assigning True if we need to get the prices
not_prices = ____ closing_prices
print(not_prices)
# Get prices if market is closed and we don't have prices
get_prices = ____ (market_closed ____ not_prices)
print(get_prices)