小编Jay*_*tel的帖子

在python中按可变长度格式化

我想使用 .format() 方法打印一个类似楼梯的图案。我试过这个,

for i in range(6, 0, -1):
    print("{0:>"+str(i)+"}".format("#"))
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误:

ValueError: Single '}' encountered in format string
Run Code Online (Sandbox Code Playgroud)

基本上这个想法是打印

     #
    #
   #
  #
 #
#
Run Code Online (Sandbox Code Playgroud)

代码看起来类似于,

for i in range(6, 0, -1):
    print("{0:>i}".format("#"))
Run Code Online (Sandbox Code Playgroud)

python printing string format variables

10
推荐指数
2
解决办法
9789
查看次数

标签 统计

format ×1

printing ×1

python ×1

string ×1

variables ×1