我如何在Python中打印這樣的東西?如何在範圍內打印?
這是我能做的到現在爲止:
for i in range(24):
print("("+str(i)+", "+str(i)+"):",i, end="")
我如何在Python中打印這樣的東西?如何在範圍內打印?
這是我能做的到現在爲止:
for i in range(24):
print("("+str(i)+", "+str(i)+"):",i, end="")
以下:
i = 0
for y in range(0, 500, 125):
for x in range(0, 750, 125):
print('(%3d, %3d): %3d ' % (x, y, i), end='')
i += 1
print()
產生
( 0, 0): 0 (125, 0): 1 (250, 0): 2 (375, 0): 3 (500, 0): 4 (625, 0): 5
( 0, 125): 6 (125, 125): 7 (250, 125): 8 (375, 125): 9 (500, 125): 10 (625, 125): 11
( 0, 250): 12 (125, 250): 13 (250, 250): 14 (375, 250): 15 (500, 250): 16 (625, 250): 17
( 0, 375): 18 (125, 375): 19 (250, 375): 20 (375, 375): 21 (500, 375): 22 (625, 375): 23
Alternativel Y,有一個循環:
for i in range(24):
print('(%3d, %3d): %3d ' % (i % 6 * 125, i // 6 * 125, i), end='')
if (i + 1) % 6 == 0:
print()
OP似乎在使用python3.x,因此您可能需要將打印語句轉換爲相應的函數。 – mgilson
@mgilson:好的,謝謝。 – NPE
%3d代表什麼? – user1824179
from __future__ import print_function
from itertools import count
counter = count()
for i in range(4):
for j in range(6):
print ((j*125,i*125),':',next(counter),end='\t')
print()
您可以使用字符串格式化,以獲得您想要的文本的對齊。
這很不清楚你實際上在找什麼。你能否詳細說明你真正想要在這裏? – mgilson
我想打印上面的圖片,但不知道如何乘以「我」使它0,0 125,0 250,0等等...... – user1824179
我不知道是否因爲我不'沒有我的數學褲子,但f ## K的意思是在括號內發生? – jbaldwin