불리언 연산자로 부정하기
더 복잡한 문제를 풀 때는 불리언 연산을 조합해야 할 때가 자주 있어요. 예를 들어, 오늘의 종가 데이터를 다운로드해야 하는지 결정해야 한다고 해 봅시다. 이 작업은 시장이 이미 마감된 경우에만 하려고 해요. 종가 데이터는 제공된 변수 closing_prices에 리스트로 들어 있고, 시장이 마감되면 제공된 변수 market_closed가 True로 설정돼요. 불리언 연산과 객체가 어떻게 평가되는지에 대한 지식을 활용해 데이터를 다운로드해야 하는지 판단해 보세요.
이 연습은 강의의 일부입니다
금융을 위한 중급 Python
연습 안내
- 오늘 종가 데이터가 없다면 변수
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)