1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Python nâng cao

Connected

Bài tập

Toán tử Boolean với NumPy

Trước đó, các toán tử so sánh như < và >= 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() và np.logical_not(). Đây là một ví dụ trên các mảng my_house và your_house ở trước để bạn hình dung:

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

Hướng dẫn

100 XP
  • 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_house và your_house? Hãy bao cả hai lệnh trong câu lệnh print() để bạn có thể kiểm tra đầu ra.