ブール演算子で否定する
より複雑な問題を解くには、ブール演算を組み合わせる必要があることがよくあります。たとえば、今日の終値データをダウンロードすべきかを判断するとします。市場がすでにクローズしている場合にだけ、この処理を行いたいとします。終値は、用意された変数 closing_prices に入ったリストです。市場がクローズすると、与えられた変数 market_closed は True に設定されます。ブール演算と、オブジェクトがどのように評価されるかに関する知識を使って、データをダウンロードすべきかどうかを判定してください。
この演習はコースの一部です
Intermediate Python for Finance
演習の手順
- もし今日の終値が手元にない場合、変数
not_pricesをTrueに設定してください。 - 市場がクローズしていて、まだ終値がない場合に、変数
get_pricesをTrueに設定してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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)