max di una lista

Lista di parole

Scrivi una funzione, lista di parole ( ), che data in ingresso una lista A contenente n parole, restituisca in output una lista B di interi che rappresentano la lunghezza delle parole contenute in A. 

Il problema richiede di realizzare una lista B, quindi secondaria, in modo da inserire all’interno di essa il numero interno corrispondente alla lunghezza delle parole contenute all’interno della lista A. Un’analisi molto singolare che non richiede chissà quale particolare attenzione. Essa però ci aiuta sempre nel compito di scompattare il problema e mettere a fuoco i principali punti.

Risoluzione

Perrealizzare la funzione “lista di parole ( )” abbiamo bisogno di una sapere il metodo più potente e ottimizzato per poter contare i caratteri che formano la stringa. Nel mio caso, utilizzando il linguaggio di programmazione Python, ho a disposizione la funzione len( ) che mi permette, appunto, data una stringa in ingresso, di contare il numero di caratteri che la formano.

Esempio

Per chiarire in maniera definitiva il compito che il nostro algoritmo deve compiere svolgiamo un semplice esempio:

LISTA_A = [‘ciao’, ‘Marco’, ‘volare’,]

LISTA_B = [4, 5, 6]

A questo punto non ci resta che realizzare l’algoritmo:

Implementazione algoritmo - lista di parole

def lista_di_parole(lista):
    lista_num = []
    for x in lista:
        lista_num.append(len(x))
    
    return lista_num


lista = ['ciao', 'Marco', 'volare']
print(lista_di_parole(lista))

Per testare il funzionamento dell’algoritmo consiglio di scaricare un editor di testo come Visual Studio Code o usufruire degli editor online gratis che permettono, senza scaricare alcun tipo di file, di realizzare algoritmi e testarli. Dopo averne valutati alcuni, ho deciso di affidarmi a Repl.it, semplice, affidabile e potente.

Leggi articolo   Password Random #1

Buon Coding : )

Condividi il post

Condividi su facebook
Condividi su google
Condividi su twitter
Condividi su email
Condividi su whatsapp