$ python -c "print '\n'.join([''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)])"
$ python -c "" ist eine Möglichkeit, Python-Programme direkt über die Befehlszeile auszuführen
Der Ort von "[]" ist die Einschlussnotation in Python. Es scheint, dass Sie leicht eine Schleife schreiben können. Wenn Sie "print [i * j für i im Bereich (1,10) für j im Bereich (1,10)]" ausführen,
[1, 2, 3, 4, 5, 6, 7, 8, 9, 2, 4, 6, 8, 10, 12, 14, 16, 18, 3, 6, 9, ...Unterlassung...36, 45, 54, 63, 72, 81]
Und das Berechnungsergebnis von neunundneunzig wird vollständig angezeigt.
Um dies gegebenenfalls zu unterbrechen, verwenden Sie zuerst die Funktion "Join", um das Berechnungsergebnis für jede Stufe in eine Zeichenfolge umzuwandeln.
print [''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)]
[' 1 2 3 4 5 6 7 8 9', ' 2 4 6 8 10 12 14 16 18', ' 3 6 9 12 15 18 21 24 27', ' 4 8 12 16 20 24 28 32 36', ' 5 10 15 20 25 30 35 40 45', ' 6 12 18 24 30 36 42 48 54', ' 7 14 21 28 35 42 49 56 63', ' 8 16 24 32 40 48 56 64 72', ' 9 18 27 36 45 54 63 72 81']
Um dies Schritt für Schritt zu unterbrechen, fügen Sie es anschließend mit der Funktion "Join" ein und fertig.
print '\n'.join([''.join(['%3d'%(i*j) for i in range(1,10)]) for j in range(1,10)])
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
Recommended Posts