Affecter des variables avec des opérateurs booléens
Vous pouvez profiter du fait que and et or sont des opérateurs à court-circuit pour affecter des objets à des variables de façon intelligente.
Supposons que vous décidiez des mesures à prendre pour le compte d'un client en fonction de ce qu'il a saisi dans un formulaire Web. Malheureusement, il peut soumettre le formulaire avec ce champ vide, donc vous devez définir une action par défaut au cas où. La variable fournie input_action contient ce que le client a soumis. La variable fournie is_trading_day vaut True si les opérations sont possibles aujourd'hui.
Cette activité fait partie du cours
Python intermédiaire pour la finance
Instructions de l’exercice
- 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 opérations peuvent être effectuées aujourd'hui, sinon affectezFalse. - Affichez l'action à réaliser.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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
____(____)