Anteprima
Vedrai una selezione di 1 pagina su 4
Disdici quando
vuoi
vuoi
Acquista con carta
o PayPal
o PayPal
Scarica i documenti
tutte le volte che vuoi
tutte le volte che vuoi
Estratto del documento
Data una matrice MxN, scrivere una funzione che restituisca la coppia di indici (i,j) dell'elemento con il massimo valore
def max_mat(mat): M = len(mat) #così stabilisco le dimensioni 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 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 = [] indice_max_per_colonna = [] 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) for j in range(N): max_i = 0 max_val = mat[0][j] 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
= []
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)
print(lista_i_max)
<!-- Definire una classe/struct per modellare un carrello
acquisti di uno shop online. Definire una classe/struct per modellare
un item in vendita con ID e prezzo. Il carrello deve contenere una
lista di oggetti/struct item, un ID e l'ID dell'utente. -->
class oggetto:
def __init__(self, ID, prezzo):
self.ID = ID
self.prezzo = prezzo
class chart:
def __init__(self, ID, ID_utente):
self.oggetti = []
self.ID = ID
self.ID_utente = ID_utente
<!-- Scrivere un metodo della classe carrello/una funzione per
calcolare il totale del costo degli oggetti nel carrello -->
def costo_spesa(self):
costo_tot = 0
for oggetto in
self.oggetti:costo_tot += oggetto.price
return costo_tot
Dettagli
SSD
Scienze matematiche e informatiche
INF/01 Informatica
I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher stefanodenti06 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Firenze o del prof Paolucci Michela.