Es. Python tutorial - Cicli
Versione italiana
Esercizi sui Cicli in Python
Esercizio 1: Somma dei Numeri
Scrivi un programma che calcoli la somma dei numeri da 1 a 100
utilizzando un ciclo for
.
Esercizio 2: Fattoriale
Scrivi un programma che calcoli il fattoriale di un numero intero
positivo n
(dove n
è fornito dall’utente)
utilizzando un ciclo while
.
Esercizio 3: Tabellina del 5
Scrivi un programma che stampi la tabellina del 5 (da 5x1 a 5x10)
utilizzando un ciclo for
.
Esercizio 4: Contare fino a 10
Scrivi un programma che utilizzi un ciclo while
per
contare da 1 a 10 e stampare ogni numero.
Esercizio 5: Numeri Pari
Scrivi un programma che stampi tutti i numeri pari da 1 a 50
utilizzando un ciclo for
.
Risposte
Risposta 1: Somma dei Numeri
= 0
somma for i in range(1, 101):
+= i
somma print(somma)
Risposta 2: Fattoriale
= int(input("Inserisci un numero intero positivo: "))
n = 1
fattoriale = 1
contatore while contatore <= n:
*= contatore
fattoriale += 1
contatore print(fattoriale)
Risposta 3: Tabellina del 5
for i in range(1, 11):
print(f"5 x {i} = {5 * i}")
Risposta 4: Contare fino a 10
= 1
contatore while contatore <= 10:
print(contatore)
+= 1 contatore
Risposta 5: Numeri Pari
for i in range(1, 51):
if i % 2 == 0:
print(i)
Esercizi sui Cicli in Python
Esercizio 6: Sequenza di Fibonacci
Scrivi un programma che stampi i primi n
numeri della
sequenza di Fibonacci, dove n
è fornito dall’utente.
Utilizza un ciclo while
.
Esercizio 7: Somma dei Numeri Dispari
Scrivi un programma che calcoli la somma di tutti i numeri dispari da
1 a 100 utilizzando un ciclo for
.
Esercizio 8: Inverso di un Numero
Scrivi un programma che prenda un numero intero positivo
n
dall’utente e stampi il suo inverso (ad esempio, se
l’input è 123, l’output deve essere 321) utilizzando un ciclo
while
.
Esercizio 9: Contare le Vocali
Scrivi un programma che conti il numero di vocali in una stringa
fornita dall’utente utilizzando un ciclo for
.
Esercizio 10: Stampa un Triangolo
Scrivi un programma che stampi un triangolo di asterischi di altezza
n
, dove n
è fornito dall’utente. Utilizza un
ciclo for
.
Risposte
Risposta 6: Sequenza di Fibonacci
= int(input("Inserisci il numero di termini della sequenza di Fibonacci: "))
n = 0, 1
a, b = 0
contatore while contatore < n:
print(a)
= b, a + b
a, b += 1 contatore
Risposta 7: Somma dei Numeri Dispari
= 0
somma for i in range(1, 101):
if i % 2 != 0:
+= i
somma print(somma)
Risposta 8: Inverso di un Numero
= int(input("Inserisci un numero intero positivo: "))
n = 0
inverso while n > 0:
= n % 10
digit = inverso * 10 + digit
inverso //= 10
n print(inverso)
Risposta 9: Contare le Vocali
= input("Inserisci una stringa: ")
stringa = "aeiouAEIOU"
vocali = 0
contatore_vocali for char in stringa:
if char in vocali:
+= 1
contatore_vocali print(contatore_vocali)
Risposta 10: Stampa un Triangolo
= int(input("Inserisci l'altezza del triangolo: "))
n for i in range(1, n + 1):
print('*' * i)
English version
Python Loop Exercises
Exercise 1: Adding Numbers
Write a program that calculates the sum of the numbers from 1 to 100
using a for
loop.
Exercise 2: Factorial
Write a program that calculates the factorial of a positive integer
n
(where n
is supplied by the user) using a
while
loop.
Exercise 3: 5 Times Table
Write a program that prints the 5 times table (from 5x1 to 5x10)
using a for
loop.
Exercise 4: Counting to 10
Write a program that uses a while
loop to count from 1
to 10 and print each number.
Exercise 5: Even Numbers
Write a program that prints all even numbers from 1 to 50 using a
for
loop.
Answers
Answer 1: Sum of Numbers
sum = 0
for i in range(1, 101):
sum += i
print(sum)
Answer 2: Factorial
= int(input("Enter a positive integer: "))
n = 1
factorial = 1
counter while counter <= n:
*= counter
factorial += 1
counter print(factorial)
Answer 3: 5 Times Table
for i in range(1, 11):
print(f"5 x {i} = {5 * i}")
Answer 4: Counting to 10
= 1
counter while counter <= 10:
print(counter)
+= 1 counter
Answer 5: Even Numbers
for i in range(1, 51):
if i % 2 == 0:
print(i)
Python Loop Exercises
Exercise 6: Fibonacci Sequence
Write a program that prints the first n
numbers of the
Fibonacci sequence, where n
is supplied by the user. Use a
while
loop.
Exercise 7: Sum of Odd Numbers
Write a program that calculates the sum of all odd numbers from 1 to
100 using a for
loop.
Exercise 8: Inverse of a Number
Write a program that takes a positive integer n
from the
user and prints its inverse (for example, if the input is 123, the
output should be 321) using a while
loop.
Exercise 9: Counting Vowels
Write a program that counts the number of vowels in a user-supplied
string using a for
loop.
Exercise 10: Printing a Triangle
Write a program that prints a triangle of asterisks of height
n
, where n
is supplied by the user. Use a
for
loop.
Answers
Answer 6: Fibonacci Sequence
= int(input("Enter the number of terms in the Fibonacci sequence: "))
n = 0, 1
a, b = 0
counter while counter < n:
print(a)
= b, a + b
a, b += 1 counter
Answer 7: Sum of Odd Numbers
sum = 0
for i in range(1, 101):
if i % 2 != 0:
sum += i
print(sum)
Answer 8: Inverse of a Number
= int(input("Enter a positive integer: "))
n = 0
inverse while n > 0:
= n % 10
digit = inverse * 10 + digit
inverse //= 10
n print(inverse)
Answer 9: Counting Vowels
= input("Enter a string: ")
string = "aeiouAEIOU"
vowels = 0
vowel_counter for char in string:
if char in vowels:
+= 1
vowel_counter print(vowel_counter)
Answer 10: Printing a Triangle
= int(input("Enter the height of the triangle: "))
n for i in range(1, n + 1):
print('*' * i)
Commenti
Posta un commento