Присвоєння змінним за допомогою булевих операторів
Ви можете використати те, що 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
____(____)