Operatori booleani con NumPy
Prima operatori come < e >= hanno funzionato direttamente con gli array NumPy. Purtroppo questo non vale per gli operatori booleani and, or e not.
Per utilizzare questi operatori con NumPy, avrai bisogno di np.logical_and(), np.logical_or() e np.logical_not(). Ecco un esempio sugli array my_house e your_house per darti un'idea:
np.logical_and(my_house > 13,
your_house < 15)
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
Genera degli array booleani che rispondano alle seguenti domande:
Quali aree di
my_housesono maggiori di18.5o minori di10?Quali aree sono minori di
11sia inmy_houseche inyour_house? Assicurati di racchiudere entrambi i comandi in una funzioneprint()in modo da poter visualizzare l'output!
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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