Ecco il programma per eseguire il compito dato: ``` N = int(input()) # loop per ogni riga for i in range(1, N+1): line = &quot;&quot; # loop per ogni multiplo nella riga for j in range(i, (N*i)+1, i): line += str(j) + &quot; &quot; print(line) ``` Qui, per prima cosa, prendiamo l'input intero usando `input()` . Quindi, usiamo due cicli `for` nidificati per creare la tabella richiesta. Il ciclo esterno esegue un'iterazione su ogni riga e il ciclo interno esegue un'iterazione su ogni multiplo della riga corrente. Usiamo la funzione `range()` per generare multipli della riga corrente, a partire dal numero di riga al quadrato. Quindi, concateniamo i multipli della riga corrente con uno spazio e memorizziamo il risultato nella variabile `line`. Dopo che ogni riga è stata completamente costruita, la stampiamo usando la funzione `print()`. Infine, otteniamo N^2 numeri interi nel formato tabella come richiesto.
Scrivete un programma per leggere un numero intero N e restituire N^2 numeri interi nel formato tabella come segue: • La tabella dovrebbe essere composta da N righe, cioè dalla riga 1 alla riga N. • Ogni riga dovrebbe contenere N multipli del numero di riga, a partire con numero di riga al quadrato, es. ---- La riga 1 dovrebbe iniziare con 1 * 1 = 1, e i successivi multipli di 1 cioè 2, 3, ... fino a N. ---- La riga 2 dovrebbe iniziare con 2 * 2 = 4, ei successivi multipli di 2 cioè 6, 8, ... fino a quando ci sono N numeri in questa riga. • Tutti i numeri sulla stessa riga devono essere separati da spazi. Input: l'input contiene un numero intero N. Output: stampa N righe: la tabella come specificato nella sezione Goal.