Fino ad ora abbiamo sempre lavorato con delle liste di numeri fornite dall’utilizzatore o inserite direttamente nel codice. Potrebbe fare comodo generare dei valori casuali con cui popolare le liste utilizzate nei nostri esperimenti. Purtroppo Python non ha un’istruzione che fornisca direttamente un numero a caso e dobbiamo richiamare un codice esterno.
Leggi tutto “P.18 Creare una lista di numeri scelti a caso”P.17 Calcolare la media di una lista di numeri
Creiamo un programma per calcolare la media di un elenco di numeri. Il programma sarà interattivo e quindi come prima cosa chiederemo all’utilizzatore quanti numeri intende comunicare.
Leggi tutto “P.17 Calcolare la media di una lista di numeri”P.16 Contare le occorrenze
Abbiamo un’elenco di numeri e desideriamo contare quante volte compare un certo valore, oppure quanti numeri pari si trovano nell’elenco. In questo caso è necessario elaborare sempre tutta la lista: non abbiamo scorciatoie.
Leggi tutto “P.16 Contare le occorrenze”P.15 Ricerca in una lista
Immaginiamo di avere una lista di numeri e di voler verificare se all’interno della lista è presente un particolare numero. In questo caso ci servirà solo sapere se il numero desiderato è presente oppure no.
Leggi tutto “P.15 Ricerca in una lista”P.14 Interrompere un ciclo for (break e continue)
La normale esecuzione di un ciclo può essere interrotta utilizzando le istruzioni break e continue. La prima, break, interrompe completamente l’esecuzione del ciclo, mentre continue interrompe l’iterazione corrente.
Leggi tutto “P.14 Interrompere un ciclo for (break e continue)”P.13 Il milionario
Realizziamo un gioco a quiz sullo stile de “il milionario”: appariranno delle domande a cui si potrà rispondere scegliendo tra 4 alternative. Le domande, le possibili alternative e le risposte corrette sono memorizzate in 3 liste.
Leggi tutto “P.13 Il milionario”P.12 Stampare, ma non tutto!
Affrontiamo qualche esercizio di stampa di liste utilizzando i cicli e dei test con if-then. Se volessimo stampare gli elementi di una lista, separati da una virgola potremmo scrivere:
Leggi tutto “P.12 Stampare, ma non tutto!”P.11 Stampare una lista “dinamica”
Realizziamo un semplice programma unendo alcuni concetti che riutilizzeremo spesso nelle prossime pagine. Iniziamo creando una lista vuota e chiediamo quanti numeri si desiderano inserire nella lista.
Leggi tutto “P.11 Stampare una lista “dinamica””P.10 Il ciclo for: ripetere operazioni
I computer nascono per eseguire compiti ripetitivi. Vediamo com impostare in Python un ciclo che possa percorrere gli elementi di un’array e stamparli uno a uno sullo schermo.
Leggi tutto “P.10 Il ciclo for: ripetere operazioni”P.9 Liste
Se una variabile è un cassetto, allora una lista è un cassetto con degli scomparti. Anche le liste devono avere un nome e in più servirà un indice, necessario per selezionare lo scomparto interno che ci serve.
Leggi tutto “P.9 Liste”