ComeçarComece de graça

Atribuindo variáveis com operadores Booleanos

Você pode usar o fato de que and e or são operadores de curto-circuito para atribuir objetos a variáveis de maneira inteligente. Imagine que você está decidindo quais ações tomar na conta de um cliente com base no que ele informou em um formulário na web. Infelizmente, o formulário pode ser enviado com esse campo vazio, então você precisa definir uma ação padrão para garantir. A variável fornecida input_action contém o que o cliente enviou. A variável fornecida is_trading_day é True se hoje for um dia em que é possível negociar.

Este exercício faz parte do curso

Python Intermediário para Finanças

Ver curso

Instruções do exercício

  • Se o cliente informou uma ação, atribua-a à variável action. Se não informou nada, use a ação padrão "Hold".
  • Atribua a ação à variável do_action se hoje for possível negociar; caso contrário, atribua False.
  • Imprima a ação que deve ser realizada.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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
____(____)
Editar e executar o código