#Codice IDLE #Lista come array numeri = [1, 2, 3, 4, 5] numeri numeri[0] numeri[-1] numeri[2] = 10 numeri numeri.append(6) numeri numeri.insert(2, 20) numeri numeri.remove(20) numeri numeri.pop() numeri for n in numeri: print(n) i = 0 while i < len(numeri): print(numeri[i]) numeri.sort() numeri somma = sum(numeri) somma #numpy array import numpy as np # Array 1D arr1 = np.array([1, 2, 3, 4, 5]) arr1 # Array 2D (matrice) arr2 = np.array([[1, 2, 3], [4, 5, 6]]) arr2 # Array con valori zero zero_arr = np.zeros((3, 3)) zero_arr # Array con valori uno one_arr = np.ones((2, 4)) one_arr # Array con numeri casuali random_arr = np.random.rand(3, 2) random_arr # Range di numeri range_arr = np.arange(0, 10, 2) # da 0 a 10 con step di 2 range_arr arr2.shape arr1.ndim # Accesso a singoli elementi arr2[0, 1] # Slicing: ottenere la seconda riga arr2[1, :] # Slicing: ottenere la prima colonna arr2[:, 0] arr = np.array([1, 2, 3, 4]) # Somma di ogni elemento con 10 arr + 10 # Moltiplicazione per 2 arr * 2 # Elevamento a potenza arr ** 2 # Radice quadrata np.sqrt(arr) # Somma di tutti gli elementi np.sum(arr) # Media np.mean(arr) arr3 = np.array([1, 2, 3, 4, 5, 6]) # Filtrare elementi maggiori di 3 filtered_arr = arr[arr > 3] # Esercizio 1: Sommare solo i numeri positivi array = [-3, 5, -1, 9, 7, -8] # Soluzione somma_positivi = 0 for num in array: if num > 0: somma_positivi += num print(f"La somma dei numeri positivi è: {somma_positivi}") # Esercizio 2: Trovare la media dei numeri pari array = [4, 5, 6, 7, 8, 9, 10] # Soluzione somma_pari = 0 conteggio_pari = 0 for num in array: if num % 2 == 0: somma_pari += num conteggio_pari += 1 if conteggio_pari > 0: media_pari = somma_pari / conteggio_pari print(f"La media dei numeri pari è: {media_pari}") else: print("Non ci sono numeri pari nell'array.") # Esercizio 3: Trovare l'elemento più grande e la sua posizione array = [10, 25, 40, 5, 90, 35] # Soluzione massimo = array[0] posizione = 0 for i in range(1, len(array)): if array[i] > massimo: massimo = array[i] posizione = i print(f"L'elemento più grande è {massimo} e si trova alla posizione {posizione}.")