Tilldela variabler med booleska operatorer
Eftersom and och or är kortslutningsoperatorer kan du använda dem för att tilldela värden till variabler på ett smart sätt.
Föreställ dig att du ska avgöra vilka åtgärder som ska vidtas för en kunds konto baserat på vad kunden angett i ett webbformulär. Tyvärr kan kunden skicka in formuläret med det här fältet tomt, så du behöver ange en standardåtgärd som reservlösning. Variabeln input_action innehåller det som kunden skickade in. Variabeln is_trading_day är True om handel är möjlig idag.
Den här övningen är en del av kursen
Intermediate Python för finans
Övningsinstruktioner
- Om kunden angett en åtgärd, tilldela den till variabeln
action. Om fältet är tomt, använd standardåtgärden"Hold". - Tilldela åtgärden till variabeln
do_actionom handel kan ske idag, annars tilldelaFalse. - Skriv ut den åtgärd som ska utföras.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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
____(____)