Forum
>>
Programmazione Python
>>
Scripting
>>
funzione range
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da checco |
2017-08-28 16:29:47 - funzione range
|
Ciao a tutti,
sono nuovo in questo forum e mi sto avvicinando alla programmazione con Python. Ho un problema che penso sia molto banale ma non riesco a capirne il motivo: nello script sottostante vorrei stampare una tabella pitagorica. Non riesco a capire per quale motivo con il valore range(1, 11) ad ogni riga che stampo, salta una riga vuota. Viceversa se modifico i valori della funzione range, per esempio range (1, 10), non mi stampa più la riga vuota. Grazie 1000 """ tavola pitagorica. """ for i in range(1, 11): # Scorre le righe for j in range(1, 11): # Scorre le colonne print(i * j, end="\t") # Usa la tabulazione come separatore tra loro i valori print() # Dopo aver stampato una riga, dovrebbe stampare una riga vuota --- Ultima modifica di checco in data 2017-08-28 16:50:04 --- for i in range(1, 11): # Scorre le righe for j in range(1, 11): # Scorre le colonne print(i * j, end="\t") # Usa la tabulazione come separatore tra loro i valori print() --- Ultima modifica di checco in data 2017-08-28 17:15:16 --- |
|
Scritto da Daniele aka Palmux |
2017-08-28 17:05:04 - Re: funzione range
|
Ciao caro, posta il codice utilizzando il tasto che trovi in alto vicino alla tavolozza dei colori, perché la sintassi è troppo importante in Python per lasciarla al caso.
Cya |
|
Scritto da Claudio_F |
2017-08-28 17:21:05 - Re: funzione range
|
Con l'ultimo carattere '\t' della riga sconfini oltre il margine destro e la visualizzazione va a capo.
Allargando la console/terminale/shell, o quello che usi, appare tutto corretto. Il modo più semplice per risolvere è non stampare il '\t' dopo l'ultima colonna. *** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione *** |
|
Scritto da checco |
2017-08-28 17:33:04 - Re: funzione range
|
Grazie 1000.
Su tua indicazione ho modificato lo script come sotto. Mi funziona per qualunque coppia di valori nella funzione range((). Grazie """ tavola pitagorica """ for i in range(1, 11): # Scorre le righe for j in range(1, 11): # Scorre le colonne print(i * j, '\t', end = ' ') # Usa la tabulazione come separatore tra loro i valori print('\n') |
Pagina: 1
Esegui il login per scrivere una risposta.