# Lezione 15 - Esercizio 2 - Somma senza il minimo
# Scrivere la funzione sum_without_smallest(v) che calcoli la somma di tutti i
# valori di una lista v, escludendo il valore minimo.

def sum_without_smallest(v: list[int]) -> int:
    if len(v) <= 1:
        return 0
    valore_minimo = min(v)
    return sum(v) - valore_minimo

print(sum_without_smallest([]))

def sum_without_smallest(v):
    minimo = min(v)
    posizione = v.index(minimo)
    lista_sommata = v[:posizione] + v[posizione + 1:]
    return sum(lista_sommata)

v = [23, 7, 8, 9, 56, 4, 7, 8, 90, 56]

print(sum_without_smallest(v))

def sum_without_smallest(v: list[int]):
    v.remove(min(v))
    return sum(v)
