BaşlayınÜcretsiz Başlayın

NumPy ile Boole işleçleri

Daha önce, < ve >= gibi işlemsel işleçler NumPy dizileriyle hemen çalışıyordu. Ne yazık ki bu durum and, or ve not boole işleçleri için geçerli değildir.

Bu işleçleri NumPy ile kullanmak için np.logical_and(), np.logical_or() ve np.logical_not() işleçlerine ihtiyacınız olacaktır. İşte size bir fikir vermesi için önceki my_house ve your_house dizileriyle ilgili bir örnek:

np.logical_and(my_house > 13, 

               your_house < 15)

Bu egzersiz

Orta Seviye Python

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Aşağıdaki soruları yanıtlayan boole dizileri oluşturun:

  • my_house içindeki hangi alanlar 18.5 değerinden büyük veya 10 değerinden küçüktür?

  • Hem my_house hem de your_house içindeki hangi alanlar 11 değerinden daha küçüktür? Çıktıyı inceleyebilmek için her iki komutu da bir print() ifadesinde sarmaladığınızdan emin olun!

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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
Kodu Düzenle ve Çalıştır