IniziaInizia gratis

Assegnare variabili con operatori booleani

Puoi sfruttare il fatto che and e or siano operatori a corto circuito per assegnare oggetti alle variabili in modo intelligente. Immagina di dover decidere quali azioni intraprendere su un account cliente in base a ciò che ha inserito in un form web. Purtroppo, potrebbe inviare il form lasciando questo campo vuoto, quindi devi impostare un'azione predefinita per sicurezza. La variabile fornita input_action contiene ciò che ha inviato il cliente. La variabile fornita is_trading_day è True se oggi è un giorno in cui è possibile effettuare operazioni.

Questo esercizio fa parte del corso

Python intermedio per la finanza

Visualizza il corso

Istruzioni dell'esercizio

  • Se il cliente ha inserito un'azione, assegnala alla variabile action. Se non ha inserito nulla, usa l'azione predefinita "Hold".
  • Assegna l'azione alla variabile do_action se oggi si possono effettuare operazioni, altrimenti assegnala come False.
  • Stampa l'azione che dovrebbe essere eseguita.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
____(____)
Modifica ed esegui il codice