【发布时间】:2020-09-05 06:50:34
【问题描述】:
eg-在这个不是用21(一个值),而是想用一个变量来泛化它
print("{:-^21}".format(".|."*(2*(i+1)-1)))
我想用这样的东西
print("{:-^M}".format(".|."*(2*(i+1)-1)))
【问题讨论】:
eg-在这个不是用21(一个值),而是想用一个变量来泛化它
print("{:-^21}".format(".|."*(2*(i+1)-1)))
我想用这样的东西
print("{:-^M}".format(".|."*(2*(i+1)-1)))
【问题讨论】:
这很容易做到。例如:
M = 40
i = 3
print("{val:-^{width}}".format(width=M, val=".|."*(2*(i+1)-1)))
输出:
---------.|..|..|..|..|..|..|.----------
你也可以用 f-strings 来做(注意外部的',因为"用于内部表达式):
print(f'{".|."*(2*(i+1)-1):-^{M}}')
【讨论】: