Affecter des variables avec des opérateurs booléens
Vous pouvez tirer parti du fait que and et or sont des opérateurs à court-circuit pour affecter des objets à des variables de manière astucieuse.
Imaginez que vous décidiez des actions à effectuer sur le compte d’un client en fonction de ce qu’il a saisi dans un formulaire web. Malheureusement, il peut envoyer le formulaire avec ce champ vide ; vous devez donc définir une action par défaut au cas où. La variable fournie input_action contient la saisie du client. La variable fournie is_trading_day vaut True si aujourd’hui est un jour où les transactions sont possibles.
Cet exercice fait partie du cours
Python intermédiaire pour la finance
Instructions
- Si votre client a saisi une action, affectez-la à la variable
action. S’il n’a rien saisi, utilisez l’action par défaut"Hold". - Affectez l’action à la variable
do_actionsi des transactions peuvent être effectuées aujourd’hui ; sinon, affectezFalse. - Affichez l’action à réaliser.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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
____(____)