MulaiMulai sekarang secara gratis

Operator boolean dengan NumPy

Sebelumnya, operator perbandingan seperti < dan >= bekerja langsung pada array NumPy. Sayangnya, hal ini tidak berlaku untuk operator boolean and, or, dan not.

Untuk menggunakan operator ini dengan NumPy, Anda perlu np.logical_and(), np.logical_or() dan np.logical_not(). Berikut contoh pada array my_house dan your_house seperti sebelumnya untuk memberi gambaran:

np.logical_and(my_house > 13, 
               your_house < 15)

Latihan ini adalah bagian dari kursus

Python Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Hasilkan array boolean yang menjawab pertanyaan berikut:
  • Area mana di my_house yang lebih besar dari 18.5 atau lebih kecil dari 10?
  • Area mana yang lebih kecil dari 11 baik di my_house maupun your_house? Pastikan untuk membungkus kedua perintah dalam pernyataan print(), sehingga Anda dapat memeriksa outputnya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create arrays
import numpy as np
my_house = np.array([18.0, 20.0, 10.75, 9.50])
your_house = np.array([14.0, 24.0, 14.25, 9.0])

# my_house greater than 18.5 or smaller than 10


# Both my_house and your_house smaller than 11
Edit dan Jalankan Kode