我已经编写了一个代码来打印蛇形和梯形网格。 我希望数字对齐,使它们处于垂直的直线上。 我的代码是:
TextView consent_TextView = (TextView) findViewById(R.id.Register_text_Activity_consent);
consent_TextView.setVisibility(View.GONE);
TextView remind_TextView = (TextView) findViewById(R.id.Register_text_Activity_remind);
remind_TextView.setVisibility(View.GONE);
目前的输出是:
for i in range(100,0,-1):
if i%20 == 0:
for i in range(i,i-10,-1):
print(i, end = " ")
print()
elif i%10 == 0:
for i in range(i-9,i+1):
print(i, end = " ")
print()
答案 0 :(得分:1)
如果您使用的是Python3,请尝试替换您的:
print(i, end = " ")
行:
print(format(i, '6d'), end='')
如果您必须将数字左对齐,请尝试以下方法:
print('{:<6d}'.format(i), end='')
这些将说明并非每个数字都具有相同的数字位数,但您希望每个数字占用相同的空间量。