(prime stampe, ripetizione di stringhe)
# Programma che legge un carattere e un numero di colonne
# e stampa un rettangolo di 4 righe senza usare cicli.
carattere = input("Inserisci carattere: ")
colonne = int(input("Inserisci numero colonne: "))
print(carattere * colonne)
print(carattere * colonne)
print(carattere * colonne)
print(carattere * colonne)
(primo uso del ciclo for e degli indici)
# Programma che legge una stringa e la sua lunghezza
# e stampa un carattere per riga.
stringa = input("Inserisci una parola: ")
lunghezza = int(input("Inserisci la lunghezza della parola: "))
for i in range(lunghezza):
print(stringa[i])
(uso di range con passo ed end=)
# Programma che stampa un carattere ogni 3 posizioni
# della stringa sulla stessa riga.
stringa = input("Inserisci una parola: ")
lunghezza = int(input("Inserisci lunghezza parola: "))
for i in range(1, lunghezza, 3):
print(stringa[i], end=' ')
(uso del ciclo for per accumulare un valore)
# Programma che calcola la somma degli interi da 1 a N.
n = int(input("Inserisci il numero: "))
somma = 0
for i in range(n + 1):
somma = somma + i
print("Somma =", somma)
(comprendere cosa è “dentro” e “fuori” dal ciclo)
# Programma che stampa un rettangolo mostrando
# l'effetto dell'indentazione nel ciclo for.
carattere = input("Inserisci carattere: ")
colonne = int(input("Inserisci colonne: "))
righe = int(input("Inserisci righe: "))
# Versione 1: una sola istruzione nel ciclo
for i in range(righe):
print(i, carattere * colonne)
# Versione 2: due istruzioni nel ciclo
for i in range(righe):
print(i, carattere * colonne)
print("prova")
# Versione 3: una istruzione nel ciclo, una fuori
for i in range(righe):
print(i, carattere * colonne)
print("prova")
(uso corretto del ciclo per evitare ripetizioni manuali)
# Programma che stampa un rettangolo di righe e colonne
# scelte dall'utente usando un ciclo for.
carattere = input("Inserisci il carattere: ")
colonne = int(input("Inserisci colonne: "))
righe = int(input("Inserisci righe: "))
for i in range(righe):
print(carattere * colonne)
Questa sequenza permette allo studente di:
for in modo naturale