for ii in range(1, 11):
xx = ii
yy = 10
for kk in range(1, 12 - ii):
print(xx, '+', yy, '=', xx + yy, ' ', end='')
xx = xx + 1
yy = yy - 1
if kk == 11 - ii:
print()
for xl in range(1, ii - 1):
print(' ', end='')
我想输出这个图表。但是第二第三行 不会按照设计的在最左先输出若干空格 这是为什么 真心求教
range()方法的第2个数值要大于1才会开始输出空格,并且需要增加空格数,这样修改:
for ii in range(1, 11):
xx = ii
yy = 10
for kk in range(1, 12 - ii):
print(xx, '+', yy, '=', xx + yy, ' ', end='')
xx = xx + 1
yy = yy - 1
if kk == 11 - ii:
print()
for xl in range(1, ii - 1+2): #第2个参数加2
print(' ', end='')#增加11个空格
range(1:X)比较:
print('右边参数为0:')
for ii in range(1, 0):print(ii)
print('右边参数为1:')
for ii in range(1, 1):print(ii)
print('右边参数为2:')
for ii in range(1, 2):print(ii)
print('右边参数为3:')
for ii in range(1, 3):print(ii)
运行结果:
右边参数为0:
右边参数为1:
右边参数为2:
1
右边参数为3:
1
2