Forum
>>
Principianti
>>
[Risolto] Trovare il massimo di una lista
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da iulian |
2019-01-12 21:53:42 - [Risolto] Trovare il massimo di una lista
|
Salve, ho un esercizio d'esame che mi chiede di scrivere una funzione ricorsiva che trovi il massimo valore all'interno di una lista contenente dei numeri.
La versione iterativa è: def massimo(L): m = L(0) for v in L(1:] m = m if v < m else v return m *Ovviamente ho rispettato l'indentazione e ho messo le parentesi quadre per le due indicizzazioni, nel sito non sono ancora molto pratico. Qualcuno ha idea di come scriverla ricorsivamente? --- Ultima modifica di iulian in data 2019-01-13 18:43:42 --- |
|
Scritto da Daniel96 |
2019-01-12 22:19:49 - Re: Trovare il massimo di una lista
|
x=[val,val,ecc]
def massimo(lista): x=lista y=max(x) return y |
|
Scritto da Daniel96 |
2019-01-12 22:24:11 - Re: Trovare il massimo di una lista
|
E poi:
massimo(x) La chiamata di questa funzione restituira il massimo valore presente nella lista poi questo valore puoi assegnarlo ad una variabile fare quello che devi fare ecc... |
|
Scritto da RicPol |
2019-01-13 14:32:20 - Re: Trovare il massimo di una lista
|
Ma LOL, magari il senso dell'esercizio è farlo senza usare "max", no?
Comunque, la versione ricorsiva sarebbe: - se la lista ha un solo elemento, allora restituisci quello; - se no, togli il primo (o l'ultimo, come vuoi) elemento della lista e chiama ricorsivamente la funzione su ciò che resta della lista; restituisci il valore più grande tra i due (ciò che ottieni dalla chiamata ricorsiva, e il primo elemento della lista). https://pythoninwindows.blogspot.com/p/i-miei-libri.html : i miei libri
https://pythoninwindows.blogspot.com : il mio blog |
|
Scritto da iulian |
2019-01-13 18:43:22 - Re: Trovare il massimo di una lista
|
Grazie!
|
|
Scritto da RicPol |
2019-01-13 19:00:32 - Re: [Risolto] Trovare il massimo di una lista
|
prova a postare la soluzione...
https://pythoninwindows.blogspot.com/p/i-miei-libri.html : i miei libri
https://pythoninwindows.blogspot.com : il mio blog |
Pagina: 1
Esegui il login per scrivere una risposta.