Dal corso: Fondamenti della programmazione: Oltre le basi
Soluzione: Operare con una raccolta - Tutorial Python
Dal corso: Fondamenti della programmazione: Oltre le basi
Soluzione: Operare con una raccolta
(musica vivace) - Spero che ti sia divertito con quella sfida. Potresti aver avuto domande mentre lo facevi o potresti aver avuto un momento in cui non eri sicuro di cosa fare dopo. Se l'hai fatto, è del tutto normale. Comprendere e lavorare con i concetti di programmazione richiede pratica. Cimentarsi in questa sfida è un primo passo per costruire quei muscoli. Lascia che ti mostri come ho affrontato questo problema. Il mio file iniziale ha due serie di variabili. Partiamo dal primo set, le quattro stelle più vicine alla Terra. Si tratta essenzialmente di un elenco ordinato e un elenco Python è la scelta ideale per raggruppare questi dati perché l'ordine è importante. Quindi inizierò commentando quelle variabili esistenti e poi creerò una nuova variabile chiamata stars. Dopo il segno di uguale, digito una parentesi quadra di apertura e poi premo invio e sono pronto per inserire i valori. Queste saranno solo stringhe separate da virgole. Potrei copiare e incollare, ma sono un tipografo abbastanza veloce, quindi ho intenzione di digitarli. Quindi abbiamo Sol e una virgola, Alpha Centauri e una virgola, Barnard e una virgola. E infine, Wolf 359 e una virgola. Vedi quella virgola che ho messo alla fine? Non è tecnicamente necessario, ma è una pratica comune includerlo alla fine di un elenco o di un array in un certo numero di lingue. Con quella virgola finale lì, se voglio tornare indietro in un secondo momento e aggiungere un altro valore, non rischio di dimenticare di aggiungere la virgola come separatore, che introdurrebbe un errore di sintassi. Successivamente, voglio stampare la quarta stella più vicina. Userò un'istruzione stampata e, tra parentesi, eliminerò quel pop-up. Per il valore che voglio stampare, specifico la variabile stars, le parentesi quadre, e poi tra parentesi, devo usare il numero di indice per il quarto valore. Ricordi come sono numerati gli elementi dell'array? Iniziano da zero, il che significa che ho zero, poi uno, poi due e infine un indice di tre. Quindi digito tre tra parentesi quadre per fare riferimento al quarto elemento. Salverò e correrò nel terminale. E c'è Wolf 359, la quarta stella più vicina. Così ho finito la prima parte della sfida. Ora passiamo all'altro insieme di variabili, le vette più alte su varie placche tettoniche. Si noti che ognuno dei nomi delle variabili descrive i dati memorizzati. Quindi, quando cerchiamo di raggruppare questi dati, un dizionario ha senso perché ci consente di preservare sia quelle etichette che i loro valori. Inizierò commentando i valori esistenti e poi creerò una nuova variabile chiamata peaks per memorizzare il mio dizionario. Dopo il segno di uguale, digiterò la parentesi graffa di apertura e premo invio. Inserisco ancora il mio contenuto riga per riga, ma ricorda, ci sono un paio di differenze rispetto alle variabili originali sopra. Innanzitutto, le etichette devono essere formattate come stringhe in modo da essere circondate da virgolette. E poi invece di un segno di uguale tra l'etichetta e il valore, devo usare i due punti. E infine, devo ricordare quella virgola alla fine di ogni riga. Digiterò i nomi delle piastre e poi copierò e incollerò i nomi delle piste, quindi africano, due punti, spazio, e poi copierò e incollerò il Kilimangiaro. Quindi una virgola e premi invio. E lo stesso per ciascuno degli altri. È abbastanza comune, quando si lavora con un dizionario come questo, che si stiano effettivamente portando i dati da qualche altra parte. Ma in questo caso, lo stiamo solo scrivendo. E un altro paio. Pacifico. E poi, infine, il Sud America e l'ultima virgola. E infine, per stampare il nome della vetta del Pacifico, uso una dichiarazione stampata. E tra parentesi, farò riferimento al nome della variabile, che è picchi. E poi tra parentesi quadre, invece di dover identificare un numero di indice, digito semplicemente il testo dell'etichetta per il valore che voglio stampare tra virgolette. Quindi, in questo caso, questo è il Pacifico. E ricorda che le maiuscole sono importanti, quindi devo assicurarmi di usare la P maiuscola, proprio come il tag nel dizionario che ho creato. Quindi posso salvarlo, eseguire quel codice nel terminale. E ora, oltre al Wolf 359, ho stampato il Mauna Kea, che è il picco sulla placca del Pacifico. Spero che la sfida vi sia piaciuta. Se l'hai fatto funzionare da solo, congratulazioni. E se no, va bene. In effetti, parte della programmazione consiste nel testare i propri limiti, identificare ciò che è necessario rispolverare e poi fare pratica. Continuate a farlo e in pochissimo tempo costruirete i vostri programmi contenenti raccolte.