Campo di variabilità, range
Considera una sequenza di numeri
1 |
NUMERI=[...] |
Soluzione 1
Utilizza le funzioni predefinite max() e min()
1 |
intervallo=max(NUMERI)-min(NUMERI) |
Soluzione 2
1 2 3 4 5 6 7 8 9 10 11 12 |
def intervallo(lista): minimo =lista[0] massimo=lista[0] n=len(lista) for i in range(1,n): x=lista[i] if(x < minimo): minimo =x elif(x > massimo): massimo=x return massimo-minimo |
Soluzione 3
Utilizza la costante predefinita math.inf
1 2 3 4 5 6 7 8 9 10 11 12 |
import math def intervallo(lista): minimo =math.inf massimo=-math.inf for x in lista: if(x < minimo): minimo =x if(x > massimo): massimo=x return massimo-minimo |