Utilizza la ripetizione for per realizzare degli schemi geometrici nella shell di Python
Un quadrato
NUM = 5
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()
******
******
******
******
Con cifre
Il numero di riga
RIGHE = 4
COLONNE = 6
for riga in range(RIGHE):
for colonna in range(COLONNE):
print(riga, end=" ")
print()
0 0 0 0 0 0
1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3 3
Il numero di colonna
RIGHE = 4
COLONNE = 6
for riga in range(RIGHE):
for colonna in range(COLONNE):
print(colonna, end=" ")
print()
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
(Il numero di riga) + (il numero di colonna)
RIGHE = 4
COLONNE = 6
for riga in range(RIGHE):
for colonna in range(COLONNE):
print(riga+colonna, end=" ")
print()
0 1 2 3 4 5
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7 8
(Il numero di riga) * (il numero di colonna)
RIGHE = 4
COLONNE = 6
for riga in range(RIGHE):
for colonna in range(COLONNE):
print(riga*colonna, end="\t")
print()
0 0 0 0 0
0 1 2 3 4
0 2 4 6 8
0 3 6 9 12
(Il numero di riga) * (il numero di colonna)
I fattori cominciano da 1.
RIGHE = 4
COLONNE = 6
for riga in range(1, RIGHE+1):
for colonna in range(1, COLONNE+1):
print(riga*colonna, end="\t")
print()
1 2 3 4 5 6
2 4 6 8 10 12
3 6 9 12 15 18
4 8 12 16 20 24
Formattato meglio
RIGHE = 4
COLONNE = 6
for riga in range(1, RIGHE+1):
for colonna in range(1, COLONNE+1):
print(f"{riga*colonna:3}", end="")
print()
1 2 3 4 5 6
2 4 6 8 10 12
3 6 9 12 15 18
4 8 12 16 20 24