Utilizza la ripetizione for per realizzare degli schemi geometrici nella shell di Python
Un quadrato
NUM = 4
for riga in range(NUM):
for colonna in range(NUM):
print("*", end="")
print()
****
****
****
****
Un rettangolo
RIGHE = 4
COLONNE = 6
for riga in range(RIGHE):
for colonna in range(COLONNE):
print("*", end="")
print()
******
******
******
******
Un triangolo
NUM = 4
for riga in range(1,NUM+1):
for colonna in range(riga):
print("*", end="")
print()
*
**
***
****
Triangolo capovolto
NUM = 4
for riga in range(1,NUM+1):
for colonna in range(NUM-riga+1):
print("*", end="")
print()
****
***
**
*
Triangolo di numeri, n < 10 altrimenti…
NUM = 4
for riga in range(1,NUM+1):
for colonna in range(1, riga+1):
print(colonna, end="")
print()
1
12
123
1234
Una riga diagonale
Il numero di spazi prima dell’asterisco dipende dalla riga…
NUM = 4
for riga in range(NUM):
for spazio in range(riga):
print(" ", end="")
print("*")
*
*
*
*
NUM = 4
for riga in range(NUM):
for spazio in range(NUM-riga-1):
print(" ", end="")
print("*")
*
*
*
*
Una piramide
Il numero di spazi e il numero di asterischi dipendono dalla riga
NUM = 4
for riga in range(NUM):
for spazio in range(NUM-riga-1):
print(" ", end="")
for colonna in range(2*riga+1):
print("*", end="")
print()
*
***
*****
*******
Oppure
NUM = 4
for riga in range(1, NUM+1):
for spazio in range(NUM-riga):
print(" ", end="")
for colonna in range(2*riga-1):
print("*", end="")
print()
*
***
*****
*******
Continua…
- Una piramide capovolta
- Un rombo
- Una clessidra
- …