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

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))

09-10 14:25