Zacznij terazZacznij za darmo

Operatory logiczne z NumPy

Wcześniej operatory porównania, takie jak < czy >=, działały z tablicami NumPy bez żadnych problemów. Niestety, nie dotyczy to operatorów logicznych and, or i not.

Aby używać tych operatorów z NumPy, potrzebujesz funkcji np.logical_and(), np.logical_or() i np.logical_not(). Oto przykład na tablicach my_house i your_house z poprzedniego ćwiczenia:

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

To ćwiczenie jest częścią kursu

Python średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Wygeneruj tablice wartości logicznych, które odpowiedzą na poniższe pytania:
  • Które powierzchnie w my_house są większe niż 18.5 lub mniejsze niż 10?
  • Które powierzchnie są mniejsze niż 11 zarówno w my_house, jak i w your_house? Pamiętaj, żeby otoczyć oba polecenia wywołaniem print(), aby móc sprawdzić wynik.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod