Utilizza la ripetizione for per realizzare degli schemi geometrici nella shell di Python
Un quadrato
****
****
****
****
1 2 3 4 5 |
NUM=4 # Scegli un numero for riga in range(NUM): # NUM righe for colonna in range(NUM): # NUM asterischi consecutivi per ogni riga print("*", end="") print() # alla fine della riga va a capo |
Un rettangolo
******
******
******
******
1 2 3 4 5 6 |
RIGHE =4 COLONNE=6 for riga in range(RIGHE): for colonna in range(COLONNE): print("*", end="") print() |
Un triangolo
*
**
***
****
1 2 3 4 5 |
NUM=4 for riga in range(1,NUM+1): # riga=1,2,3,4 for colonna in range(riga): # Ripeti 1, 2, 3, 4 volte print("*", end="") print() |
Una riga diagonale
*
_*
__*
___*
1 2 3 4 5 |
NUM=4 for riga in range(NUM): for spazio in range(riga): print("_", end="") # Per evidenziare gli spazi... print("*") |
____*
___*
__*
_*
1 2 3 4 5 |
NUM=4 for riga in range(NUM): for spazio in range(NUM-riga): print("_", end="") print("*") |
Un triangolo isoscele in orizzontale
*
***
*****
*******
*********
*******
*****
***
*
1 2 3 4 5 6 7 8 9 10 11 |
NUM=9 for riga in range(1,NUM,2): for colonna in range(riga): print("*", end="") print() for riga in range(NUM,0,-2): for colonna in range(riga): print("*", end="") print() |
Continua…
- Un triangolo isoscele in verticale
- Un rombo
- Una clessidra
- …