CommencerCommencer gratuitement

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

Afficher le cours

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_action si des transactions peuvent être effectuées aujourd’hui ; sinon, affectez False.
  • 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
____(____)
Modifier et exécuter le code