불리언 연산자로 변수 할당하기
and와 or가 쇼트서킷 연산자라는 점을 활용하면, 객체를 변수에 똑똑하게 할당할 수 있어요.
웹 양식에 입력된 내용에 따라 클라이언트 계좌에 대해 어떤 조치를 취할지 결정한다고 가정해 봅시다. 불행히도 이 필드를 비워 둔 채로 제출할 수도 있으므로, 대비를 위해 기본 동작을 설정해야 해요. 제공된 변수 input_action에는 클라이언트가 제출한 내용이 들어 있어요. 제공된 변수 is_trading_day는 오늘이 거래가 가능한 날이면 True예요.
이 연습은 강의의 일부입니다
금융을 위한 중급 Python
연습 안내
- 클라이언트가 동작을 입력했다면 변수
action에 그 값을 할당하세요. 아무것도 입력하지 않았다면 기본 동작"Hold"를 사용하세요. - 오늘 거래가 가능하면 변수
do_action에 동작을 할당하고, 그렇지 않으면False를 할당하세요. - 실행해야 할 동작을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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
____(____)