Mulai sekarangMulai gratis

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

Lihat Kursus

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_action jika perdagangan dapat dilakukan hari ini, jika tidak tetapkan sebagai False.
  • 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
____(____)
Edit dan Jalankan Kode