Boole operatörleriyle olumsuzlama
Daha karmaşık problemleri çözmek için Boole işlemlerini birleştirmen gereken durumlar sıkça olur. Diyelim ki bugün için kapanış hisse senedi fiyatlarını indirmen gerekip gerekmediğini bilmen lazım. Bu işlemi yalnızca piyasalar zaten kapandıysa yapmak istiyorsun. Kapanış fiyatları, verilen closing_prices değişkeninde tutulan bir listedir. Sağlanan market_closed değişkeni, piyasalar kapandığında True olarak ayarlanır. Verileri indirip indirmemen gerektiğini belirlemek için Boole işlemlerini ve nesnelerin bu işlemlerde nasıl değerlendirildiğine dair bildiklerini kullan.
Bu egzersiz
Finans için Orta Düzey Python
kursunun bir parçasıdırEgzersiz talimatları
- Bugün için kapanış fiyatların yoksa
not_pricesdeğişkeniniTrueolarak ayarla. - Piyasa kapalıysa ve henüz kapanış fiyatların yoksa
get_pricesdeğişkeniniTrueolarak ayarla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)