我正在尝试在“for”循环中打印多行字符串。问题是我想将输出全部打印在同一行上。示例:
for i in range(5):
print('''
{a}
|
{b}
'''.format(a=i,b=i+1))
输出如下:
0
|
1
1
|
2
2
|
3
3
|
4
4
|
5
相反,我希望它是:
0 1 2 3 4
| | | | |
1 2 3 4 5
但我不知道该怎么做。感谢您的帮助。
请您参考如下方法:
尝试列表串联:
x = 5
print (" ".join(str(i) for i in range(x)))
print ('| '*x)
print (" ".join(str(i) for i in range(1,x+1)))
