Bắt đầu ngayBắt đầu miễn phí

Toán tử Boolean với NumPy

Trước đó, các toán tử so sánh như <>= có thể dùng trực tiếp với mảng NumPy. Đáng tiếc, điều này không đúng với các toán tử boolean and, or, và not.

Để dùng các toán tử này với NumPy, bạn sẽ cần np.logical_and(), np.logical_or()np.logical_not(). Đây là một ví dụ trên các mảng my_houseyour_house ở trước để bạn hình dung:

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

Bài tập này là một phần của khóa học

Python nâng cao

Xem khóa học

Hướng dẫn bài tập

  • Tạo các mảng boolean để trả lời các câu hỏi sau:
  • Những diện tích nào trong my_house lớn hơn 18.5 hoặc nhỏ hơn 10?
  • Những diện tích nào nhỏ hơn 11 ở cả my_houseyour_house? Hãy bao cả hai lệnh trong câu lệnh print() để bạn có thể kiểm tra đầu ra.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
Chỉnh sửa và Chạy Mã