Indovinelli con Scratch

In questa lezione realizzemo un gioco con gli indovinelli con Scratch. Proporremo 4 semplici indovinelli: 1) Giro curioso nel bosco fitto e frondoso. Mi arrotolo in palla, sono piccolo e gioioso. 2) Mi nutro di insetti nell’oscurità, Un piccolo mammifero nella mia verità. 3) Nella notte mi senti cantare, Con occhi grandi posso guardare. 4) … Leggi tutto

Ciclo for in Python

Ciclo for in python

In questa lezione, propongo altri esercizi sul ciclo for in Python. Primo esercizio ciclo for in Python Progettate un algoritmo che scriva tutte le coppie di numeri che danno per prodotto 60. La soluzione consiste nell’utilizzare un ciclo for per trovare i divisori di 60, quindi per ogni divisore troviamo anche il quoziente. Ricordiamo infatti … Leggi tutto

Piramide di asterischi in Python

Pipiramide di asterischi in python

Realizziamo in questa lezione una piramide di asterischi in Python, come quella mostrata nella figura sotto, avente come altezza 6 asterischi. Per realizzare il nostro programma, prendiamo innanzitutto in input l’altezza della piramide. La piramide dell’esempio ha altezza 6 e base 11, immaginiamo dunque che l’utente inserisca 6 alla domanda ‘qual è l’altezza della piramide … Leggi tutto

Rettangolo di asterischi

Rettangolo di asterischi

Realizziamo un programma che visualizzi in output un rettangolo di asterischi, prendendo in input la base e l’altezza. Per realizzare questo algoritmo chiediamo innanzitutto all’utente di inserire la base e l’altezza. Dopo impostiamo il range del ciclo for esterno con il valore dell’altezza (h) e il range del ciclo for interno con il valore della … Leggi tutto

Cicli for annidati in Python

Cicli for annidati in python

In questa lezione impareremo ad utilizzare i cicli for annidati in Python, ovvero le iterazioni eseguite dentro altre iterazioni. Facciamo dunque degli esempi per capire il loro funzionamento. Esempio sui cicli for annidati in Python Produrre un rettangolo di asterischi di base 4 asterischi e altezza 3. L’output dovrà essere dunque questo: Per realizzare ciò … Leggi tutto

For e liste in Python

for e liste in python

In questa lezione useremo il for con le liste in Python, cioè un modo per scorrere gli elementi delle liste. Abbiamo già affrontato il for in questa lezione senza l’uso delle liste: ciclo for in Python. For e liste in Python – Primo metodo Il primo metodo consiste nell’utilizzo della seguente sintassi: for variabile in … Leggi tutto

Cicli indefiniti in Python

Cicli indefiniti in python

In questa lezione studieremo i cicli indefiniti in Python, cioè i cicli dove il numero di iterazioni non è noto all’inizio del ciclo. Facciamo degli esempi per comprendere meglio cosa si intende per ciclo indefinito. Cicli indefiniti in Python – primo esempio Inserire dei numeri interi e sommarli, uscire dal programma quando si inserisce il … Leggi tutto

Python for

python for

Il ciclo for in Python serve a compiere delle iterazioni un numero prefissato di volte. In questa lezione spiegheremo il funzionamento del ciclo ed introdurremo la funzione range(). Nella scorsa lezione abbiamo studiato il ciclo while, che consente di ripetere una o più istruzioni in base al valore di verità della condizione specificata. A differenza … Leggi tutto

Ciclo for Python

ciclo for python

Il ciclo for in Python consente di eseguire delle operazioni cicliche un certo numero di volte. In questa lezione realizziamo degli esercizi con il ciclo for, al fine di consolidare quanto studiato finora. Riprendiamo a questo scopo un esercizio in cui abbiamo utilizzato il while, in modo da poter comparare i due metodi. L’esercizio è … Leggi tutto