Visualizzazione post con etichetta hack. Mostra tutti i post
Visualizzazione post con etichetta hack. Mostra tutti i post

domenica 5 aprile 2020

MATRICI - COSTRUIRE MATRICI VUOTE

TRIS qui puoi scaricare gli script completi


Qui la funzione per costruire una matrice vuota, senza usare numpy, ma utilizzando due cicli while annidati e .append che abbiamo già visto per costruire vettori vuoti.
def nMatr(x,y):
    matrice=[]
    i=0
    c=0
    while i < y:
      a=[]
      while c < x:
        a.append(c)
        c+=1
      matrice.append(a)
      i+=1
      c=0
    return matrice

Basta passare alla funzione il numero di righe e colonne per avere la matrice pronta.
Per usarla:
matrice=nMatr(r,c)

domenica 29 marzo 2020

PYTHON - DECIDERE I DECIMALI IN MODO DINAMICO

Abbiamo visto come decidere i decimali dopo la virgola tramite l'uso :
"{0:.2f}".format(variabile)
in una stringa.
A volte però può essere comodo avere una decisione dinamica dei decimali.
Ecco la soluzione:

import sys
import modulo

modulo.controllo(sys.argv)
risultato=modulo.calc(float(sys.argv[1]),sys.argv[2],float(sys.argv[3]))
#definiamo la precisione dei decimali dopo la virgola in modo dinamico
#costruzione delle stringa
dec="{0:."+str(sys.argv[4])+"f}"
#somma della stringa alla stringa in print e il .format(risultato)
print("= "+dec.format(risultato))
Puoi scaricare il listato e il modulo modulo.py da questo LINK.