Esercizi.
Scrivere un programma che chieda all'utente un numero intero positivo n e definisca una funzione che stampi un triangolo formato da asterischi (*), dove la prima riga contiene n asterischi, la seconda n-1 asterischi, e così via, fino a 1 asterisco.
Esempio. Se l'utente inserisse 5, l'output sarebbe:
*****
****
***
**
*
Scrivere un programma che chieda all'utente di inserire un numero intero positivo n e definisca una funzione che stampi un quadrato di dimensione n x n con 1 sulle due diagonali e 0 altrove.
Esempio. Se l'utente inserisse 5, l'output sarebbe:
1 0 0 0 1
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
Scrivere un programma che chieda all'utente di inserire un numero intero positivo n e definisca una funzione che calcoli la somma delle sue cifre utilizzando divisioni successive per 10 per isolare le cifre. Il programma stampi la somma ottenuta in output.
Esempio. Se l'utente inserisse 51312, l'output sarebbe:
12
Scrivere un programma che chieda all'utente di inserire un numero intero positivo n e definisca una funzione che ritorni l'n-esimo termine della successione di Fibonacci.
La successione di Fibonacci è definita come segue:
F(1) = 1
F(2) = 1
F(n) = F(n-2) + F(n-1) per n = 3, 4, ...
Esempio. Se l'utente inserisse 10, l'output sarebbe:
55
poiché i primi 10 termini della successione sono i seguenti:
1 1 2 3 5 8 13 21 34 55
Clicca qui per vedere le soluzioni!