


Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Esercizi di informatica (Appello 07/09/2020), programmazione in Python
Tipologia: Prove d'esame
1 / 4
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



Data una matrice MxN, scrivere una funzine che restituisca la coppia di indici i,j dell'elemeto con il massimo valore ''' def max_mat(mat): M = len(mat) #cosi stablisco le dimesioni delle righe N = len(mat[0]) # e delle colonne max_i = 0 max_j = 0 max_val = mat[0][0] for i in range(M): for j in range(N): if mat[i][j] > max_val: max_val = mat[i][j] max_i = i max_j = j print(max_val) return max_i, max_j mat = [[1,2,3,4], [3,5,6,1], [13,11,2,3]] mi, mj = max_mat(mat) print(f'max i : {mi}') print(f'max j : {mj}') #%% ''' Data una matrice MxN di float, scrivere una funzione che crei due liste, una con gli indici massimi di ciascuna riga e uno con gli indici massimi di ciascuna colonna
def max_indici(mat): M = len(mat) N = len(mat[0]) indice_max_per_riga = [] for i in range(M): max_j = 0 max_val = mat[i][0] for j in range(N): if mat[i][j] > max_val: max_val = mat[i][j] max_j = j indice_max_per_riga.append(max_j) indice_max_per_colonna = [] for j in range(N): max_i = 0 max_val = mat[0][i] for i in range(M): if mat[i][j] >max_val: max_val = mat[i][j] max_i = i indice_max_per_colonna.append(max_i) return indice_max_per_riga, indice_max_per_colonna mat = [[1,2,0], [3,5,6], [13,11,9]] lista_i_max = max_indici(mat) lista_j_max = max_indici(mat)
return costo_tot ''' Scrivere un metodo della classe carrello/una funzione per aggiungere un item al carrello ''' def aggiungi_oggetto(self, ID, prezzo): i = oggetto(ID, prezzo) self.items.append(i) ''' Scrivere un metodo della classe carrello/una funzione per rimuovere dato il suo ID un item dal carrello ''' def rimuovi_oggetto(self, ID): a = len(self.items) for i in range(a): if ID == self.items[i].id: self.items.pop(i)