Mengisi variabel dengan operator Boolean
Anda dapat memanfaatkan fakta bahwa and dan or adalah operator short-circuit untuk menetapkan objek ke variabel dengan cara yang cerdas.
Bayangkan Anda menentukan tindakan apa yang harus diambil terhadap akun klien berdasarkan apa yang mereka masukkan di formulir web. Sayangnya, mereka bisa mengirim formulir dengan kolom ini kosong, sehingga Anda perlu menetapkan tindakan bawaan untuk berjaga-jaga. Variabel input_action yang disediakan berisi input yang dikirimkan klien. Variabel is_trading_day yang disediakan bernilai True jika hari ini adalah hari ketika perdagangan dapat dilakukan.
Latihan ini merupakan bagian dari kursus
Python Menengah untuk Keuangan
Instruksi latihan
- Jika klien Anda memasukkan suatu tindakan, tetapkan nilai tersebut ke variabel
action. Jika mereka tidak memasukkan apa pun, gunakan tindakan bawaan"Hold". - Tetapkan tindakan tersebut ke variabel
do_actionjika perdagangan dapat dilakukan hari ini, jika tidak tetapkan sebagaiFalse. - Cetak tindakan yang harus dilakukan.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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
____(____)