Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
funzione:
---il parametro in
questione è “discriminate”
matr=[]
N=5
for i in range(N):
matr.append([])
for j in range(N):
matr[i].append(random.randint(A,B))
return matr
def tri_inferiore(matr):
for i in range (len(matr)):
for j in range(len(matr)):
if i>j:
matr[i][j]=0
matr[i][i]=0
def stampa(matr):
s=""
for i in range(len(matr)):
for j in range(len(matr[0])):
s+=(str(matr[i][j])+"\t")
s+="\n"
return s
def main():
A=1
B=9
matr=crea_matrice(A,B)
tri_inferiore(matr)
s=stampa(matr)
print(s)
main()
se si desidera fare return anche in tri_inferiore, si potrebbe scrivere anche così
def main():
A=1
B=9
matr=crea_matrice(A,B)
matr=tri_inferiore(matr)
s=stampa(matr)
print(s)
main()
def se_inferiore_completa(m):
for i in range (len(m)):
for j in range(len(m[0])):
if i<j and m[i][j]==0 and m[i][i]:
return "E' triangolare inferiore completa "
for i in range(n):
m.append([])
for j in range(n):
m[i].append((random.randint(1,2))
return m
e
def main():
m=[]
n=4
m=crea_matrice(m,n)
risposta=tri_inferiore(m)
print(risposta)
main()
def copia_matrice(m,cm):
for i in range(len(m)):
cm.append([])
for j in range(len(m[0])):
cm[i].append(m[i][j])
return cm