Forum >> Principianti >> Verifica vettore

Pagina: 1

Salve sono un principiante python, qualcuno può aiutarmi a risolvere questo esercizio ? :
Creare un metodo che riceva una lista o vettore e restituisca True se ogni valore della lista è maggiore o uguale alla somma dei due valori precedenti, false altrimenti.

Ad esempio se V=[1,2,4,7,13,20,35] il metodo restituirà True. Grazie in anticipo
def controlla(lista) :
    if len(lista) < 3 : return True if len(lista) < 2 or lista[1] >= lista[0] else False
    if lista[2] >= sum(lista[: 2]) and lista[1] >= lista[0] : return True if len(lista) == 3 else controlla(lista[1 :])
    return False
lista = [1, 2, 4, 7, 13, 20, 35]
print(controlla(lista))
--- Ultima modifica di EL DIABLO in data 2020-02-16 18:10:47 ---


Pagina: 1



Esegui il login per scrivere una risposta.