Schemi output – 1

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