Forum >> Principianti >> Esercizio ricorsivo

Pagina: 1

Buonasera a tutti,mi è stato assegnato questo esercizio,però in modo ricorsivo non riesco a capire come poterlo fare.
Mi potreste aiutare?

grazie




Testo:





"Scrivere la funzione ricorsiva is_even(stringa) che richiede in input una stringa di caratteri e restituisce

True se la stringa contiene un numero pari di caratteri, False altrimenti.




mah... potresti scrivere una funzione che
- se la stringa è lunga 0 caratteri, restituisce "True"
- se la stringa è lunga 1 carattere, restituisce "False"

- se la stringa è più lunga di un carattere, toglie due caratteri (in testa o in coda, non importa) e chiama se stessa con la nuova stringa ottenuta.




Ti ringrazio molto,purtroppo ancora sono acerbo su queste funzioni ricorsive.
Ti ringrazio molto,purtroppo ancora sono acerbo su queste funzioni ricorsive.
Ho provato io come esercizio, però non ti assicuro che sia corretto:




def is_even(string):
    if len(string)== 0:
        return False
    elif len(string)==1:
        return True
    else:
        return is_even(string[2:])
        
print(is_even('quellochevuoi'))



--- Ultima modifica di bomaires in data 2020-04-22 20:04:38 ---


Pagina: 1



Esegui il login per scrivere una risposta.