在Python3中更改.format长度

2024-06-17 12:00:04 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

多谢各位


Tags: 代码formatforinputbase格式symbollength
3条回答

您可以利用Py的优势>=3.6与f-strings一起:

print(f"{i * symbolWanted:^{baseLength}}")

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

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

尝试使用print((':^{baseLength}')。format()

相关问题 更多 >