(prime stampe, ripetizione di stringhe)
# Programma che chiede un carattere e stampa
# un quadrato pieno 4x4 usando stampe ripetute.
carattere = input("Inserisci il carattere da usare: ")
print(carattere * 4)
print(carattere * 4)
print(carattere * 4)
print(carattere * 4)
(leggibilità dell’output, concatenazione di stringhe)
# Programma che stampa un quadrato pieno 4x4
# inserendo uno spazio dopo ogni carattere.
carattere = input("Inserisci il carattere da usare: ")
print((carattere + ' ') * 4)
print((carattere + ' ') * 4)
print((carattere + ' ') * 4)
print((carattere + ' ') * 4)
(uso della ripetizione di stringhe e del carattere \n)
# Versione compatta del quadrato pieno 4x4.
# Una singola istruzione genera tutte le righe.
carattere = input("Inserisci il carattere da usare: ")
print(((carattere + ' ') * 4 + '\n') * 4)
(gestione dei bordi e degli spazi interni)
# Programma che disegna un quadrato vuoto 4x4.
# Solo il contorno è disegnato con il carattere scelto.
carattere = input("Inserisci carattere da usare: ")
# Riga superiore
print(carattere * 4)
# Righe centrali
print(carattere + ' ' * 2 + carattere)
print(carattere + ' ' * 2 + carattere)
# Riga inferiore
print(carattere * 4)
(generalizzazione del problema, input numerico)
# Programma che stampa un quadrato pieno
# di dimensione scelta dall'utente.
carattere = input("Inserisci il carattere da usare: ")
dimensione = int(input("Inserisci la dimensione del quadrato: "))
# Stampa dimensione righe, ciascuna lunga dimensione caratteri
print(((carattere + ' ') * dimensione + '\n') * dimensione)
(prima figura “strutturata”: bordo + interno)
# Programma che chiede un carattere
# e disegna un quadrato vuoto 4x4.
c = input("Immetti un carattere: ")
# Riga superiore
print(c * 4)
# Righe centrali con spazi
print(c + " " * 2 + c)
print(c + " " * 2 + c)
# Riga inferiore
print(c * 4)
Questa sequenza permette di:
for per il disegno di figure