НачатьНачать бесплатно

Присвоение переменных с помощью булевых операторов

Операторы 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
____(____)
Редактировать и запускать код