在python 3中更改.format长度

我想更改代码中格式的长度,

symbolWanted = input('Input symbol wanted for triangle: ')
baseLength = int(input('Input base length of triangle(odd number): '))
for i in range (1,baseLength,2):
   print(('{:^100}').format(i*symbolWanted))

有没有一种方法可以使用变量来更改格式的长度,例如

print(('{:^baseLength}').format(i*symbolWanted))

谢谢。

评论
  • 伤心过了头
    伤心过了头 回复

    您可以在格式字符串中使用变量:

    print(('{:^{bl}}').format(i*symbolWanted, bl=baseLength))